【问题标题】:Increase the version of npm in Azure DevOps pipeline在 Azure DevOps 管道中增加 npm 的版本
【发布时间】:2022-05-01 14:39:40
【问题描述】:

我在 Azure DevOps 上有一个 YAML 管道,用于通过 npm 构建我们的客户端脚本。 问题是管道正在使用版本“6.14.13”。我想使用我在本地使用的较新版本,在本例中为“7.19.1”。我在管道开始时运行了npm install npm@latest -g。但是,在下次调用 npm --version 或运行时,它并没有帮助。 npm i 管道到控制台的输出显示旧版本 '6.14.13'。

感谢您的帮助。

【问题讨论】:

    标签: node.js npm azure-devops azure-pipelines


    【解决方案1】:

    我们可以使用以下命令来更新 package.json 的版本。

    npm version <newversion>
    

    比如当前版本是v1.0.1,使用命令npm version 2.0.0会更新到v2.0.0。

    请注意版本格式必须一致,如major.minor.patch。

    【讨论】:

      【解决方案2】:

      运行npm install npm@latest -g只会更新系统npm。

      Azure DevOps 附带的 Npm@1 任务在自定义位置(即 /opt/hostedtoolcache/node/12.22.12/x64/bin/npm)使用 npm 安装。要更新 Azure DevOps 的 npm,请使用 Npm@1 的自定义命令,如下所示,

      - task: Npm@1
        inputs:
          command: custom
          customCommand: 'install -g npm@latest'
        displayName: 'Upgrade npm to latest version'
      

      【讨论】:

      • 您能解释一下您的一些代码,以便将来的读者更容易理解吗?
      猜你喜欢
      • 2021-03-23
      • 2020-05-28
      • 1970-01-01
      • 2022-08-24
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 2021-08-20
      • 2019-04-02
      相关资源
      最近更新 更多