在我通过 "npm i nodemon" 安装 nodemon 后,当我尝试通过 "nodemon server.js" 运行它时,它给了我这个错误。我该怎么办

Posted

技术标签:

【中文标题】在我通过 "npm i nodemon" 安装 nodemon 后,当我尝试通过 "nodemon server.js" 运行它时,它给了我这个错误。我该怎么办?【英文标题】:After I installed nodemon by "npm i nodemon" , when I tried to run it by "nodemon server.js" , it gives me this error. What should I do? 【发布时间】:2021-11-29 11:52:52 【问题描述】:

Screenshot form VS code terminalnodemon : 术语“nodemon”未被识别为 cmdlet、函数、脚本文件或可运行的程序。检查 名称的拼写,或者如果包含路径,请验证 路径正确,然后重试。

【问题讨论】:

尝试全局安装nodemon。 npm install nodemon -g 这能回答你的问题吗? nodemon not working: -bash: nodemon: command not found 【参考方案1】:

我刚遇到这个问题。

首先,您应该确保您已经以全局方式(npm install -g nodemon)安装了nodemon,并确保全局包目录在环境变量中。

其次,如果你现在打开VScode,你应该RESTART。 花了很多时间确认上一个,还是失败,然后重启VScode,一切正常!

【讨论】:

【参考方案2】:

我只需要使用 npx 而不是 npm 例如- npx nodemon

【讨论】:

【参考方案3】:

尝试全局安装nodemon: https://github.com/remy/nodemon

npm install -g nodemon 

并编辑您的package.json,例如:

"scripts": 
    "start": "node server",
    "dev": "nodemon server"
  ,

然后在终端输入命令 =>

npm run dev 

它现在应该对你有用 ;-) 祝你好运和最好的问候!

【讨论】:

应该注意的是,这应该不需要全局安装nodemon,假设nodemon安装在包本身中。

以上是关于在我通过 "npm i nodemon" 安装 nodemon 后,当我尝试通过 "nodemon server.js" 运行它时,它给了我这个错误。我该怎么办的主要内容,如果未能解决你的问题,请参考以下文章

更新 npm 后,我的 nodemon 应用程序崩溃了。该怎么办?

是否可以在 Express 应用程序中使用一个 npm 脚本启动 nodemon 和浏览器同步?

Node.JS:出现错误:[nodemon] 内部监视失败:监视 ENOSPC

Linux VM/nodejs 问题:Nodemon、Coffee 等未执行

PhpStorm nodemon 调试 - 不要停在断点上

npm脚本中的nodemon多次触发