bash:nodemon:找不到命令

Posted

技术标签:

【中文标题】bash:nodemon:找不到命令【英文标题】:bash: nodemon: command not found 【发布时间】:2018-01-12 05:13:53 【问题描述】:

过去几个月我一直在使用 nodemon。只是今天我得到了这个错误。我尝试卸载 nodemon 并重新安装它。我也强制安装了。没有任何效果。每当我运行 nodemon 命令时

bash: nodemon: command not found

弹出。

还有其他答案,我都查过了。他们没有为我工作。

【问题讨论】:

***.com/questions/35530930/… @JeremyThille 我看了一遍,没用。 nodemon not working: -bash: nodemon: command not found的可能重复 【参考方案1】:

我曾经遇到过这个错误,在我的package.json 中,我更新了nodemon 的位置并且它起作用了。

下面的代码在我的package.json

"start" : "./node_modules/.bin/nodemon server.js"

然后在运行npm start 之后它就可以工作了。

【讨论】:

我正在寻找一个永久的解决方案。在这种情况下,我将不得不编辑所有 package.json 文件。 这是一个永久的解决方案,因为您应该从您的模块中引用nodemon,因为其他可能使用您的package.json 进行安装的人可能没有全局安装它。【参考方案2】:

如果您没有全局安装 nodemon,请尝试这样做。 我遇到了同样的问题,但是在全局安装它之后,每当我运行命令时它就可以工作了

sudo npm install -g nodemon

我希望这会有所帮助

【讨论】:

【参考方案3】:

这取决于您的全局变量。

确保 npm 包含在您的 PATH 变量中,并且没有冲突的 npm 目录

echo %PATH%

如果是,请获取您的 npm 根目录,确保您的全局路径中的 npm 与 npm 根目录匹配

npm root -g

在那里导航并确保“nodemon”文件在那里。这是安装所有 npm install -g 文件的地方。 如果没有运行npm i nodemon -g并确认它已经被添加到npm根文件夹中。

勾选所有这些框将使这些全局变量再次为您工作。

【讨论】:

以上是关于bash:nodemon:找不到命令的主要内容,如果未能解决你的问题,请参考以下文章

bash:找不到nodemon命令Windows 10

找不到命令:ts-node-dev

节点 Nodemon 错误:找不到模块 'C:\Program Files\Git\node_modules\nodemon\bin\nodemon.js'

终端:-bash:'别名:找不到命令

bash:mkvirtualenv:找不到命令

bash:tslint:找不到命令