当前位置: 首页 > 知识库问答 >
问题:

具有自定义命令(构建)的 DevOps npm 任务不起作用

狄宪
2023-03-14

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

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

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

"npm WARN build'npm build'不带参数调用。你是说'npm run-script build'吗?"

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

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

我已尝试“npm运行脚本构建”命令,但收到错误

" NPM失败,返回代码:1 "

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

包.json 文件中的脚本部分

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

共有1个答案

酆高翰
2023-03-14

对于“npm-build”任务,自定义命令(上面有问题,尝试了“build“和“npm-run-script-build”)应该是“run-script-fuild”。生成已成功创建分发文件夹。

 类似资料:
  • 我正在尝试创建自己的android Asynctask实现。为此,我创建了一个抽象类,它扩展了Thread类。我为onPreExecute、onPostExecute、onProgressUpdate和doInBackground声明了方法。 我通过从主线程的循环器创建一个处理程序来运行doInBackground方法。但我无法修改onProgressUpdate()方法中的UI元素,但我可以修改

  • 我有一个定义Ruby on Rails堆栈的Dockerfile。 我不知道为什么会这样。

  • 在构建中使用自定义Ant任务 为了让你的构建可以自定义任务, 你可以使用 taskdef(通常更容易) 或者 typedef Ant 任务, 就像你在一个build.xml文件中一样. 然后,你可以参考内置 Ant 任务去定制 Ant 任务. 例 16.5.使用自定义 Ant 任务 build.gradle task check << { ant.taskdef(resource: 'ch

  • 你可以给任务加入自定义的属性. 列如加入一个叫做 myProperty 属性, 设置一个初始值给 ext.myProperty. 然后, 该属性就可以像一个预定义的任务属性那样被读取和设置了. 例子 6.12. 给任务加入自定义属性 build.gradle task myTask { ext.myProperty = "myValue" } task printTaskPropertie

  • 我只是在Windows中安装jdk和jre版本8。环境变量已设置。我尝试在cmd中运行“java-version”,它显示了安装的java版本。但是当我尝试用“javac projectname”编译java项目时,系统说javac不能被识别为内部命令或外部命令。有谁能告诉我怎么修好它吗? 下面是我的环境变量: C:\users\foody>echo%路径%C:\ProgramData\Oracl

  • 我知道我可以执行“Gradle Build-X测试”,但是有没有一种方法可以创建一个自定义的Gradle任务,比如说,buildNoTests,它将构建我的所有项目,但将完全忽略测试(不编译/运行它们)? 我读到'assemble'任务是不够的,因为它可能会错过其他不是测试但包含在'build'任务中的任务。