如何在 azure 中设置 nodejs 版本
How to set nodejs version in azure
我正在使用 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
但是失败了,这是日志
Running deployment command
我已经以相同的方式将 angular 5 个应用程序部署到 Azure,并且运行良好
更新
我在 package.json
中设置了默认节点和 npm 版本,并将它们添加为应用程序设置中的默认变量
所以新的错误是
log
您是 Node.js 的 运行 版本 v0.10.40,Angular CLI v6 及更高版本不支持。
支持的官方 Node.js 版本为 8.9 及更高版本。
请访问 https://nodejs.org/en/ 以查找有关如何更新的说明 Node.js
答案是添加
WEBSITE_NODE_DEFAULT_VERSION 在应用程序设置字符串中,甚至添加
"engines": {
"node": "8.11.1"
},
in package.json 没有效果,另一种解决方案是添加 issnode.yml 文件和项目文件
并将此命令添加到它
nodeProcessCommandLine: "D:\Program Files (x86)\nodejs.11.1\node.exe"
我正在使用 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
但是失败了,这是日志
Running deployment command
我已经以相同的方式将 angular 5 个应用程序部署到 Azure,并且运行良好
更新
我在 package.json
中设置了默认节点和 npm 版本,并将它们添加为应用程序设置中的默认变量
所以新的错误是
log
您是 Node.js 的 运行 版本 v0.10.40,Angular CLI v6 及更高版本不支持。 支持的官方 Node.js 版本为 8.9 及更高版本。
请访问 https://nodejs.org/en/ 以查找有关如何更新的说明 Node.js
答案是添加 WEBSITE_NODE_DEFAULT_VERSION 在应用程序设置字符串中,甚至添加
"engines": {
"node": "8.11.1"
},
in package.json 没有效果,另一种解决方案是添加 issnode.yml 文件和项目文件
并将此命令添加到它
nodeProcessCommandLine: "D:\Program Files (x86)\nodejs.11.1\node.exe"