我从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 is not recognized as internal or external command, operable
program or batch file
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
我看过一个链接I can´t install nodemon globally, “nodemon” not recognized,但我不知道如何设置路径,因为我的项目位置在D盘.
我想运行nodemon server.js.如果有任何机构有想法请分享.提前致谢.
解决方法:
您需要全局安装它
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文件夹