在Azure上找不到Nodemon

时间:2018-09-03 16:51:58

标签: javascript node.js azure nodemon

我正在尝试通过Ionic和Node.js开发一个应用程序。我已将服务部署到Azure,但是nodemon出现了问题;

package.json

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon server.js"
  }

这样,它可以在localhost中正常工作。

但是它在天蓝色下不起作用。

调试天蓝色的日志

enter image description here

非常感谢..

3 个答案:

答案 0 :(得分:1)

根据错误信息,表明未安装nodemon。 请尝试使用kudu工具(https://yousitename.scm.azurewebsites.net/)安装nodemon。

npm install -g nodemon

答案 1 :(得分:0)

安装:

  • 单击左侧的“添加任务”,在右侧搜索npm。
  • 选择npm(运行npm命令),然后单击添加。
  • 输入名称,例如安装Nodemon。
  • 输入npm命令作为安装。
  • 输入参数为nodemon -g。

答案 2 :(得分:0)

您不一定必须全局安装nodemon

可以使用普通的npm install nodemon命令将其安装为依赖项,然后在您的npm npx nodemon命令中使用start

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "npx nodemon server.js"
}

您还可以使用带有nodemon标志的--save-dev安装,但是请注意,如果使用--production(或设置了NODE_ENV环境变量)来安装依赖项,则在服务器中到production),npm将不会安装devDependencies中列出的模块。

编辑:

npx不需要将该软件包作为依赖项,并且在devDependencies环境中未安装NODE_ENV=production的情况下也可以使用,在这种情况下,将安装npx从npm注册表中打包并运行二进制文件。

Check here中有关NPM的npx的一些介绍。

此外,check this recommendations如何在生产环境中使用nodemon