【问题标题】:Devops npm task with custom command (build) not working使用自定义命令(构建)的 Devops npm 任务不起作用
【发布时间】:2019-08-02 19:55:19
【问题描述】:

我正在尝试通过使用“npm”任务来自动化我的 Vue.js 应用程序的构建过程 (Azure Devops)。

为了安装节点包,我使用了带有内置“安装”命令的 npm 任务。

对于构建过程,我部署了另一个 npm 任务,但使用了自定义命令(构建)。此自定义构建命令成功运行并出现以下警告

"npm WARN build 'npm build' 调用时没有参数。你的意思是 'npm run-script build'?”

我相信它根本没有像我去复制发布工件时那样进行构建,它说

复制的文件总数:0。[警告]目录 'D:\a\3\a\drop' 为空。 不会添加任何内容来构建工件“drop”。

我尝试了“npm run-script build”命令但得到错误

“NPM 失败,返回码:1”

在一些堆栈溢出线程 (Here) 中,人们将构建称为安装的内部命令。如果真的是这样,为什么我看不到 install 命令创建的 dist 文件夹,或者我的自定义命令 npm 任务有问题?

NPM 安装任务

使用自定义构建命令的 NPM 安装任务

npm install 任务日志

npm build 任务日志

复制和发布工件任务

复制并发布任务日志

package.json 文件中的脚本部分

"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },

【问题讨论】:

    标签: npm build azure-devops npm-install


    【解决方案1】:

    对于“npm build”任务,自定义命令(在上面的问题中,尝试过“build”和“npm run-script build”)应该是“run-script build”。构建已成功创建 dist 文件夹。

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      相关资源
      最近更新 更多