[英]Nodemon [filename.js] returns bash: nodemon: command not found
我无法运行nodemon。 我试过用npm install -g nodemon
和npm install nodemon --save-dev
。 当我运行npm list -g --depth=0
,表明已安装nodemon。 但是对于我的一生,无法让它正常工作。 有什么帮助吗?
原来,我必须进入“ Path
并为我的npms设置路线。
这是您的操作方式:
在nodemons的情况下,找到您的nodemon(或任何npm)路径,您可以where nodemon
键入where nodemon
这将为您提供文件位置。 我的是C:\\Users\\rmcgu\\AppData\\Roaming\\npm\\nodemon
复制该文件路径。
在窗口中搜索系统,然后搜索高级系统设置。
这将打开一个称为系统属性的新窗口。 从这里单击advanced
选项卡,然后单击Environment Variables...
然后在用户名的用户变量下,将有一些选项。 就我而言,是OneDrive,Path,Temp和TMP。 单击path
,然后edit...
在新窗口(“编辑”环境变量)上,单击“ new
,然后复制以前复制的文件路径,但在\\npm
之后删除所有内容,例如, C:\\Users\\rmcgu\\AppData\\Roaming\\npm\\nodemon
变为C:\\Users\\rmcgu\\AppData\\Roaming\\npm
希望这可以帮助其他人。 我在路径中设置了C:\\Users\\rmcgu\\AppData\\Roaming\\npm\\nodemon
,但没有设置npm目录本身。
我想补充一下解决此问题的方法,因为我不得不从几种不同的解决方案中进行一些混合搭配。 作为参考,这是针对Windows 10 PC,nodemon已经运行了好几个月,然后突然找不到命令,除非使用npx在本地运行。 这是我的步骤-
npm list -g --depth=0
来检查它是否已全局安装,对于我来说是已安装,因此重新开始... npm uninstall -g nodemon
npm install -g --force nodemon --save-dev
重新npm install -g --force nodemon --save-dev
(可能建议先尝试运行npm install -g nodemon --save-dev
,完成其余步骤,如果没有不起作用,请使用--force再次执行第2步和第3步)。 npm config get prefix
检查我的npm文件夹在哪里,在我的情况下位于C:\\ Users \\ username \\ AppData \\ Roaming \\ npm export PATH=%PATH%;C:\\Users\\username\\AppData\\Roaming\\npm;
(显然,用您的用户名或在步骤4中检索到的文件路径替换“ username”) 希望这对我一直以来一直在努力解决此问题的人有所帮助!
嗯,所以您在Windows上。 如果您使用的是Linux / Unix:
这是您的操作方式:
查找nodemon(或任何npm)的路径。 在nodemons的情况下,您可以输入
find / -name nodemon
这将为您提供文件位置。 将此目录添加到您的路径:
echo 'PATH=/the/directory/from/find/output:$PATH' >> ~/.bashrc
(注意:单引号;假设您正在使用bash)
我试过了
sudo npm install -g --force nodemon
它为我工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.