在 node js 服务器的终端中无法识别 nodemon 命令

新手上路,请多包涵

我正在从 https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens 进行 node.js 服务器设置。我是 node.js 的新手。我正在安装 npm install nodemon --save 。但是当我用这个 nodemon server.js 运行服务器时。

在终端显示:

nodemon 不被识别为内部或外部命令,可操作

程序或批处理文件

在此处输入图像描述

node server.js 命令正在运行并启动服务器,但 nodemon 命令不起作用。

我从 https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens 视频设置了节点 js 服务器。

我不知道为什么它不起作用我已经尝试了一些安装 nodemon 的命令。

 npm install -g nodemon
 npm install -g nodemon --save
 npm install --save-dev nodemon
 npm install -g nodemon@debug

 npm install -g --force nodemon

我看到一个链接 我无法全局安装nodemon,“nodemon”无法识别,但由于我的项目位置在D盘,我不知道如何设置路径。

我想运行 nodemon server.js 。如果有人有想法,请分享。提前致谢。

原文由 Varun Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

你需要全局安装

npm install -g nodemon
 # or if using yarn
 yarn global add nodemon

然后它将在路径上可用(我现在看到你已经尝试过了但它没有用,你的路径可能搞砸了)

如果您想使用本地安装的版本,而不是全局安装,那么您可以在 package.json 中创建一个脚本

"scripts": {
 "serve": "nodemon server.js"
 },

然后使用

npm run serve

如果使用纱线,则可选

# without adding serve in package.json
 yarn run nodemon server.js
 # with serve script in package.json
 yarn run serve

然后,npm 将在您的本地 node_modules 文件夹中查找,然后再在您的全局模块中查找命令

原文由 ndonohoe 发布,翻译遵循 CC BY-SA 3.0 许可协议

首先,您需要使用以下命令全局安装 nodemon:

“npm i -g nodemon”(适用于 Windows)和“sudo npm i -g nodemon”(适用于 Mac)

然后运行

“nodemon app.js”

现在你会没事的。

原文由 wajahat12345 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题