我正在使用 bitbucket 将 Angular 7 应用程序部署到 Azure,我在 package.json
中使用此脚本
“脚本”:{
“ng”:“ng”,
"start-ng": "ng 服务",
“构建”:“ng构建--prod”,
“测试”:“NG测试”,
“lint”:“ng lint”,
“e2e”:“ng e2e”,
“postinstall”:“npm run build”
},
“引擎”: {
“节点”:“8.11.1”
},
并将应用程序目录设置为
site\wwwroot\dist\myapp
但是失败了,这是日志
我之前已经以相同的方式将 Angular 5 应用程序部署到 Azure,并且运行良好
更新
我已经在package.json
中设置了默认节点和npm版本,并将它们添加为应用程序设置中的默认变量
所以新的错误是
log
最佳答案
答案是添加 应用程序设置字符串中的WEBSITE_NODE_DEFAULT_VERSION,甚至添加
“引擎”:{
“节点”:“8.11.1”
},
在package.json中没有效果,另一个解决方案是添加issnode.yml文件并添加到项目文件中
并将此命令添加到其中
nodeProcessCommandLine:“D:\Program Files (x86)\nodejs\8.11.1\node.exe”
关于angular - 如何在azure中设置nodejs版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53373603/