DevOps 自定义命令 (build) 的 npm 任务无法运行

4
我正在尝试通过使用“npm”任务来自动化构建过程(Azure Devops)以适用于我的Vue.js应用程序。为了安装节点包,我使用了带有内置“install”命令的npm任务。对于构建过程,我部署了另一个npm任务,但使用了自定义命令(build)。此自定义构建命令运行成功,但会出现以下警告:“npm WARN build 'npm build' called with no arguments. Did you mean to 'npm run-script build'?”我认为它根本没有进行构建,因为当我转到Copy Publish Artifact时,它显示“Total files copied: 0。[warning]Directory 'D:\a\3\a\drop' is empty. Nothing will be added to build artifact 'drop'。”我尝试了“npm run-script build”命令,但出现错误:“NPM failed with return code: 1”。

有一些堆栈溢出线程(这里)提到构建作为安装的内部命令。如果真是这样,为什么我看不到由安装命令创建的dist文件夹,或者我在自定义命令npm任务中做错了什么?

enter image description here

NPM安装任务 输入图像描述

使用自定义构建命令的NPM安装任务 输入图像描述

npm安装任务日志 输入图像描述

npm构建任务日志 输入图像描述

复制和发布工件任务 输入图像描述

复制并发布任务日志 在此输入图片描述

package.json文件中的脚本部分

"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
1个回答

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

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接