当我在我的应用程序中运行nodemon bin/www
时,它运行正常,当我尝试运行nodemon app
时,它会抛出此错误:
'\"node .\bin\www\"' is not recognized as an internal or external command,
operable program or batch file.
我相信这是在我今天收到来自nodemon的通知运行npm install -g nodemon
来更新nodemon库后发生的,安装完成后,我收到了这个错误:
Please try running this command again as root/Administrator.
我试图以管理员身份运行cmd,同样的问题。任何解决方案?
答案 0 :(得分:2)
第1步:运行npm install -g nodemon
第2步:验证安装npm list -g nodemon
现在您可以通过两种方式运行应用
nodemon ./server.js localhost 8080
此脚本的任何输出都以[nodemon]为前缀,否则应用程序的所有输出(包括错误)都将按预期显示出来。
第二次只需输入nodemon
如果您的应用程序有package.json文件,则可以完全省略主脚本,nodemon将读取主属性的package.json并将该值用作应用程序。
使用本地安装,nodemon将不会在您的系统路径中可用。相反,可以通过在npm脚本(例如npm start)或使用npx nodemon中调用nodemon来运行nodemon的本地安装。
或
事实证明,您不必再次运行命令 管理员,这样做不会解决问题。尝试
npm cache clean first.
查看此内容以获取更多详细信息
https://www.npmjs.com/package/fixmynode
答案 1 :(得分:0)
我认为您收到此错误是因为您没有将其安装为全局模块。尝试使用-g标志安装nodemon。
$ npm install -g nodemon
答案 2 :(得分:0)
使用
全局安装nodemon模块npm install -g nodemon
还可以使用
将模块安装在包含json包的项目的包中npm install nodemon -save
检查json列表中是否存在nodemon。
现在使用以下任何一个
运行js文件nodemon
nodemon app.js
nodemon app
答案 3 :(得分:0)
在Windows环境中(在您的应用程序的根目录中,第一个cd)使用以下命令行:
nodemon ./bin/www