nodemon : 无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路 径,请确保路径正确,然后再试一次。
我的解决方法分为如下几步
第一步终端全局安装nodemon
C:\Users\Lenovo>npm install -g nodemon
第二步检查安装的位置
找到nodemon.cmd所属目录,在你node安装node_global目录下
C:\Users\Lenovo> npm config get prefix
我的不知道为什么是重新建了个文件Program,因为不明白怎么解决,我直接把新建的内容复制剪贴到存放node文件中的node_global
就是让nodemon.cmd和其他一起的文件的所在目录为:D:\node\node_global
第三步将该目录添加到环境变量Path中
我记得是解决上面后,报错内容会改变成禁止运行脚本
第三步检查
这一步其实是一直都有在检查
顺序是终端检查没有问题,就去检查vs中nodemon -v是否能得出版本
当可以时就是能用了
如果还是显示报错,则输入:
npm i nodemon -s
第四步 关于解决脚本运行错误
**出错原因:**无法加载文件因为在此系统上禁止运行脚本,如下所示:
nodemon : 无法加载文E:\Web\nodejs\node_global\nodemon.ps1,因为在此系统上禁止运行脚本。
解决方法:
(win+R 输入powershell打开powershell)
以管理员身份运行powershell 在powershell中执行命令
Start-Process powershell -Verb runAs
[执行此命令后,将会以管理员身份运行powershell,会弹出一个新的powershell窗口 ]
弹出新窗口距离解决就很快了
在新的powershell窗口执行命令
set-ExecutionPolicy RemoteSigned 选择 Y 执行成功
达到这个就是成功了
最后在vs终端中执行命令
nodemon server.js
可以运行啦
总的来说就是出了错误后,将错误搜索根据很多贴子就可以找到解决方法,我花了很多时间才解决这个,还是非常感谢将解决方法分享出来的人,所以我也把这次的解决过程分享出来,希望对一些没有思路的朋友有一点帮助