代码之家  ›  专栏  ›  技术社区  ›  Kenana Reda

如何在Azure中设置nodejs版本

  •  0
  • Kenana Reda  · 技术社区  · 7 年前

    我正在使用BitBucket将Angular7应用程序部署到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" },

    并将应用程序目录设置为

    站点\wwwroot\dist\myapp

    但是失败了,这是日志

    Running deployment command

    我以前也以同样的方式将Angular5应用程序部署到了Azure,它运行良好

    更新

    我已经在中设置了默认节点和NPM版本 包装袋 并将其作为应用程序设置中的默认变量添加 所以新的错误是 log

    2 回复  |  直到 7 年前
        1
  •  0
  •   Mukesh Kumar    7 年前

    您正在运行node.js的v0.10.40版本,Angular cli v6及更高版本不支持该版本。 支持的官方node.js版本为8.9及更高版本。

    请访问 https://nodejs.org/en/ 查找有关如何更新node.js的说明

        2
  •  0
  •   Kenana Reda    7 年前

    答案是补充 网站\节点\默认\版本 在应用程序设置字符串中,甚至添加

    "engines": { "node": "8.11.1" },

    在package.json中,另一个解决方案是添加 伊斯诺德 文件和项目文件 并将此命令添加到其中
    nodeProcessCommandLine: "D:\Program Files (x86)\nodejs\8.11.1\node.exe"