首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodemon [filename.js]返回bash: nodemon:命令未找到

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

Stack Overflow用户
提问于 2018-01-12 22:02:51
回答 4查看 575关注 0票数 0

我不能让恶魔跑。我尝试过用npm install -g nodemonnpm install nodemon --save-dev安装它。当我运行npm list -g --depth=0时,它显示没有安装恶魔。但为了我的生命,不能让它起作用。有什么帮助吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-01-13 06:07:50

结果,我不得不进入我的Path并为我的npms设置路径。

你是怎么做到的:

  1. 在nodemons中找到nodemons(或任何npm)的路径,您可以键入where nodemon,这将给出文件的位置。我的是C:\Users\rmcgu\AppData\Roaming\npm\nodemon拷贝那个文件路径。
  2. 搜索窗口以查找系统,然后搜索高级系统设置。
  3. 这将打开一个名为“系统属性”的新窗口。从这里单击advanced选项卡,然后单击Environment Variables...
  4. 然后,在用户名的用户变量下,将有几个选项。在我的例子中,OneDrive、Path、TMP和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目录本身。

票数 1
EN

Stack Overflow用户

发布于 2018-10-08 10:19:17

我想补充我如何解决这个问题,因为我必须做一些混合和匹配从几个不同的解决方案。作为参考,这是对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 nodemon --save-dev,完成其余的步骤,如果它不能工作,则再次使用-force执行步骤2和步骤3)。
  4. 然后,我用命令npm config get prefix检查了npm文件夹的位置,在我的例子中,这个命令位于C:\Users\username\AppData\漫游\npm
  5. 我修改了PATH变量以添加文件路径和附加\bin的第二个条目(我不确定实际需要哪个条目,因为有些人只需要根npm文件夹,而其他人只需要bin,简单地添加这两个条目就足够容易了)
  6. 最后,我遵循了另一个类似问题的指导,该问题建议从您的~目录中编辑.bashrc文件。但是,在Windows中,.bashrc文件并不会自动存在,因此您需要在您的~目录中创建一个。我还需要稍微改变导出是如何为Windows编写的(因此,如果您有Ubuntu或Linux,我建议为.bashrc文件搜索正确的格式)。对于我的用户,我使用了export PATH=%PATH%;C:\Users\username\AppData\Roaming\npm; (显然将“用户名”替换为您的用户名,或者步骤4中检索的任何文件路径)。

我希望这能帮助那些一直在为这个问题奋斗的人,就像我一样!

票数 1
EN

Stack Overflow用户

发布于 2018-01-13 11:39:22

啊,所以你在Windows上。如果您在Linux/Unix上:

你是怎么做到的:

为无恶魔(或任何npm)寻找你的道路。在nodemons情况下,您可以键入

代码语言:javascript
复制
find / -name nodemon

这会给你文件的位置。将此目录添加到路径中:

代码语言:javascript
复制
echo 'PATH=/the/directory/from/find/output:$PATH' >> ~/.bashrc

(注:单引号;假设您使用bash)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48234616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档