命令在本地工作但不在管道上工作

编程入门 行业动态 更新时间:2024-10-06 16:26:17

命令在本地<a href=https://www.elefans.com/category/jswz/34/1771444.html style=工作但不在管道上工作"/>

命令在本地工作但不在管道上工作

我对很多都是新手,所以请原谅我。

我有以下工作作为我的 GitLab CI/CD 管道的一部分。

作业的作用是运行一个 lockfile-lint 命令来通过特定检查来验证我的 package-lock.json。

在本地,我已经能够做到

npm install lockfile-lint
lockfile-lint --allowed-hosts mycloudrepo packages/* --empty-hostname true --type npm --path package-lock.json
就好了。

然而,在管道上,这是一个不同的故事。 我似乎能够安装该软件包,但无法运行 lockfile-lint 命令。

这是我工作的gitlab-ci.yml文件:

include:
  - local: "pipelines/rules.gitlab-ci.yml"
  - local: 'pipelines/npm.gitlab-ci.yml'

validate-package-lock:
  image: registry.docker.mydomain/node:16.17.1
  extends: .npm # writes proxy settings etc required for our repo
  stage: validate
  script:
    - npm install lockfile-lint
    - lockfile-lint --allowed-hosts mycloudrepo packages/* --empty-hostname true --type npm --path package-lock.json
  needs: []

这是我工作的流水线输出:

$ npm install lockfile-lint
added 51 packages in 19s
4 packages are looking for funding
  run `npm fund` for details
$ lockfile-lint --allowed-hosts mycloudrepo packages/* --empty-hostname true --type npm --path package-lock.json
/scripts-66042-7743934/step_script: line 207: lockfile-lint: command not found

所以它似乎安装正确,但我无法弄清楚如何运行任何东西。

回答如下:

更多推荐

命令在本地工作但不在管道上工作

本文发布于:2024-05-30 10:19:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770390.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工作   管道   命令

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!