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:找不到命令的主要内容,如果未能解决你的问题,请参考以下文章
节点 Nodemon 错误:找不到模块 'C:\Program Files\Git\node_modules\nodemon\bin\nodemon.js'