nodemon bin / www有效,nodemon app没有并且抛出错误

时间:2017-09-07 01:05:30

标签: node.js

当我在我的应用程序中运行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,同样的问题。任何解决方案?

4 个答案:

答案 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

command against as root administrator

how-to-fix-node-js-npm-permission-problems

答案 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