在Azure上找不到Nodemon

问题描述 投票:0回答:3

我正在尝试通过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

非常感谢..

javascript node.js azure nodemon
3个回答
1
投票

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

npm install -g nodemon

0
投票

安装它:

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

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生产环境。

© www.soinside.com 2019 - 2024. All rights reserved.