我无法运行nodemon。我已尝试使用npm install -g nodemon
和npm install nodemon --save-dev
进行安装。当我运行npm list -g --depth=0
时,它显示已安装nodemon。但是对于我的生活,不能让它发挥作用。有什么帮助吗?
答案 0 :(得分:1)
原来我必须进入我的Path
并为我的npms设定路线。
以下是您的工作方式:
在nodemons中找到nodemon(或任何npm)的路径,您可以输入where nodemon
这将为您提供文件位置。我的C:\Users\rmcgu\AppData\Roaming\npm\nodemon
复制了该文件路径。
在Windows中搜索系统,然后搜索高级系统设置。
这将打开一个名为系统属性的新窗口。点击advanced
标签,然后点击Environment Variables...
然后在用户名的用户变量下,会有几个选项。就我而言,OneDrive,Path,Temp和TMP。点击path
,然后点击edit...
在新窗口(编辑环境变量)上,点击new
并超过之前复制的文件路径,但删除\npm
之后的任何内容,例如C:\Users\rmcgu\AppData\Roaming\npm\nodemon
变为{{ 1}}
希望这可以帮助其他人。我在我的路径中设置了C:\Users\rmcgu\AppData\Roaming\npm
,但没有在npm目录中设置。
答案 1 :(得分:1)
我想补充一下解决此问题的方式,因为我不得不对几种不同的解决方案进行一些混搭。作为参考,这是针对Windows 10 PC,nodemon已经运行了好几个月,然后突然找不到命令,除非使用npx在本地运行。 这是我的步骤-
npm list -g
--depth=0
来检查它是否已全局安装,对于我来说是已安装,因此重新开始... npm uninstall -g nodemon
npm install -g --force nodemon --save-dev
重新安装了(建议您先尝试运行npm install -g nodemon --save-dev
,然后执行其余的步骤,如果不起作用,请再次执行步骤2和3使用--force)。npm config get prefix
检查了npm文件夹的位置,在我的情况下该命令位于C:\ Users \ username \ AppData \ Roaming \ npm export PATH=%PATH%;C:\Users\username\AppData\Roaming\npm;
(显然用您的用户名或在步骤4中检索到的文件路径替换“ username”)我希望这对一直困扰我的人有帮助!
答案 2 :(得分:0)
啊,所以你在Windows上。如果您使用的是Linux / Unix:
以下是您的工作方式:
找到nodemon(或任何npm)的路径。在nodemons案例中,您可以输入
find / -name nodemon
这将为您提供文件位置。将此目录添加到您的路径:
echo 'PATH=/the/directory/from/find/output:$PATH' >> ~/.bashrc
(注意:单引号;假设您正在使用bash)
答案 3 :(得分:0)
我尝试了
sudo npm install -g --force nodemon
对我有用。