我正在使用bitbucket将angular 7应用程序部署到Azure,我正在package.json
中使用此脚本
"scripts": {
"ng": "ng",
"start-ng": "ng serve",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"postinstall": "npm run build"
},
"engines": {
"node": "8.11.1"
},
并将“应用程序目录”设置为
site \ wwwroot \ dist \ myapp
但是失败了,这是日志
我以前以相同的方式将angular 5应用程序部署到Azure,并且运行正常
更新
我已经在package.json
中设置了默认节点和npm版本,并将它们添加为“应用程序”设置中的默认变量。
所以新的错误是
log
答案 0 :(得分:1)
答案正在添加 在应用程序设置字符串中 WEBSITE_NODE_DEFAULT_VERSION ,甚至添加
"engines": {
"node": "8.11.1"
},
无效,另一种解决方案是添加 issnode.yml 文件并将其添加到项目文件中
并添加此命令
nodeProcessCommandLine: "D:\Program Files (x86)\nodejs\8.11.1\node.exe"
答案 1 :(得分:0)
您正在运行Node.js的v0.10.40版本,Angular CLI v6和更高版本不支持该版本。 支持的官方Node.js版本是8.9和更高版本。
请访问https://nodejs.org/en/以找到有关如何更新Node.js的说明