繁体   English   中英

Nodemon [filename.js]返回bash:nodemon:找不到命令

[英]Nodemon [filename.js] returns bash: nodemon: command not found

我无法运行nodemon。 我试过用npm install -g nodemonnpm install nodemon --save-dev 当我运行npm list -g --depth=0 ,表明已安装nodemon。 但是对于我的一生,无法让它正常工作。 有什么帮助吗?

原来,我必须进入“ Path并为我的npms设置路线。

这是您的操作方式:

  1. 在nodemons的情况下,找到您的nodemon(或任何npm)路径,您可以where nodemon键入where nodemon这将为您提供文件位置。 我的是C:\\Users\\rmcgu\\AppData\\Roaming\\npm\\nodemon复制该文件路径。

  2. 在窗口中搜索系统,然后搜索高级系统设置。

  3. 这将打开一个称为系统属性的新窗口。 从这里单击advanced选项卡,然后单击Environment Variables...

  4. 然后在用户名的用户变量下,将有一些选项。 就我而言,是OneDrive,Path,Temp和TMP。 单击path ,然后edit...

  5. 在新窗口(“编辑”环境变量)上,单击“ 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在本地运行。 这是我的步骤-

  1. 通过运行npm list -g --depth=0来检查它是否已全局安装,对于我来说是已安装,因此重新开始...
  2. 我跑了npm uninstall -g nodemon
  3. 接下来,我使用npm install -g --force nodemon --save-dev重新npm install -g --force nodemon --save-dev (可能建议先尝试运行npm install -g nodemon --save-dev ,完成其余步骤,如果没有不起作用,请使用--force再次执行第2步和第3步)。
  4. 然后我使用命令npm config get prefix检查我的npm文件夹在哪里,在我的情况下位于C:\\ Users \\ username \\ AppData \\ Roaming \\ npm
  5. 我修改了PATH变量以添加该文件路径和第二个条目,并在其后附加\\ bin(我不确定实际需要哪个,因为有些人只需要root npm文件夹,而其他人则需要bin,这很容易足以简单地将两者都添加)
  6. 最后,我按照另一个类似问题的指导进行操作,该问题建议您从〜目录中编辑.bashrc文件。 但是,在Windows中,.bashrc文件不会自动存在,因此您需要在〜目录中创建一个。 我还需要略微更改为Windows编写的导出方式(因此,如果您具有Ubuntu或Linux,我建议搜索.bashrc文件的正确格式)。 对于我的,我使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM