我正在尝试通过Ionic和Node.js开发一个应用程序。我已经将服务部署到Azure但我遇到了nodemon的问题;
的package.json
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon server.js"
}
通过这种方式,它在localhost中正常工作。
但它不适用于天蓝色。
调试登录天蓝色
非常感谢..
根据错误信息,它表明没有安装nodemon。请尝试使用kudu工具(https://yousitename.scm.azurewebsites.net/)安装nodemon。
npm install -g nodemon
安装它:
您不一定要在全球范围内安装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
生产环境。