Javascript 终端无法识别nodemon命令

Javascript 终端无法识别nodemon命令,javascript,node.js,npm,server,nodemon,Javascript,Node.js,Npm,Server,Nodemon,我正在尝试使用nodemon自动重新加载服务器。我在本地安装了它,并将启动设置为 nodemon app.js使用以下代码: “脚本”:{ “开始”:“nodemon app.js” } 它第一次运行良好,但在关闭系统一次并重新打开我的项目后,它似乎不再正常运行。现在,每当我使用命令nodemon app.js时,它都会抛出一个错误 错误行是: nodemon:术语“nodemon”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然

我正在尝试使用nodemon自动重新加载服务器。我在本地安装了它,并将启动设置为

nodemon app.js
使用以下代码:

“脚本”:{
“开始”:“nodemon app.js”
}

它第一次运行良好,但在关闭系统一次并重新打开我的项目后,它似乎不再正常运行。现在,每当我使用命令
nodemon app.js
时,它都会抛出一个错误

错误行是:

nodemon:术语“nodemon”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。


我能做的最好的解决方案是:

 npm install -D nodemon // install as a dev dependency

 npm start // run script start


您是否使用npm i-g nodemon进行了全局安装?您必须按照@AnuragSrivastava的说明进行全局安装,或者需要提供可执行文件的完整路径。或者它必须位于环境变量的路径中。请尝试删除节点模块文件夹,然后重新安装。尝试全局安装全局nodemon以查看错误是否仍然存在。您希望在应运行
start
脚本的集成终端中写入
npm start
。如果您在Linux中,则必须使用管理员帐户(即具有root权限)才能全局安装。执行此操作时,您会发现$PATH环境变量中已经存在npm程序包命令。但是,如果您只想从标准用户帐户在本地运行nodemon,例如在本地测试运行Node.js web应用程序,则必须将nodemon可执行文件的位置添加到$PATH。如果您的web应用程序位于桌面上名为nodeapp的文件夹中,请将此行添加到/home/。配置文件:PATH=“$home/desktop/nodeapp/node\u modules/.bin:$PATH”