【问题标题】:Include npm-check in Gitlab CI在 Gitlab CI 中包含 npm-check
【发布时间】:2020-04-15 14:18:05
【问题描述】:

我有一个节点项目,我正在为此创建一个 gitlab 管道。

要检查过时的包,我在脚本部分运行 npm-check,但它显示未找到 npm-check。

当我使用npm install npm-check 安装它时,我也会遇到同样的错误。但是当使用-g 选项安装它时,它的显示权限被拒绝。

install_dependencies:
  stage: build
  script:
    - npm install -g npm-check
    - npm-check  # Check Outdated Package

谁能帮我在我的 gitlab 管道中运行 npm-check。


【问题讨论】:

    标签: npm gitlab-ci


    【解决方案1】:

    我不需要在全球范围内安装它。但是如果先本地安装应该是找不到的。

    删除-g 并确保您位于安装node_modules 的文件夹中。

    然后你可以运行npx npm-check./node_modules/.bin/npm-check

    请注意,您不能直接执行npm-check,因为二进制文件不在当前文件夹中,而是在node_modules/.bin/

    【讨论】:

    • 谢谢它的工作。但是为什么管道在显示后失败需要更新包
    • 如果某些包需要更新,npm-check 可能会以非零代码退出,因此您的管道会立即失败。如果您不希望它失败,可以运行npx npm-check || /bin/true 以返回 0 退出代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 2019-11-25
    • 2017-03-29
    相关资源
    最近更新 更多