我正在尝试通过Ionic和Node.js开发一个应用程序。我已将服务部署到Azure,但是nodemon出现了问题;
package.json
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon server.js"
}
这样,它可以在localhost中正常工作。
但是它在天蓝色下不起作用。
调试天蓝色的日志
非常感谢..
答案 0 :(得分:1)
根据错误信息,表明未安装nodemon。 请尝试使用kudu工具(https://yousitename.scm.azurewebsites.net/)安装nodemon。
npm install -g nodemon
答案 1 :(得分:0)
安装:
答案 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
。