在Gitlab CI中包含npm检查
我有一个节点项目,我正在为此创建一个gitlab管道 要检查过期的软件包,我正在脚本部分运行在Gitlab CI中包含npm检查,npm,gitlab-ci,Npm,Gitlab Ci,我有一个节点项目,我正在为此创建一个gitlab管道 要检查过期的软件包,我正在脚本部分运行npm check,但未找到显示npm check的软件包 当我用npm install npm check安装它时,我也会得到同样的错误。但当使用-g选项安装时,其显示权限被拒绝 install_dependencies: stage: build script: - npm install -g npm-check - npm-check # Check Outdated P
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检查吗。
我没有全局安装的权限。但是如果您首先在本地安装它,则不应该找不到它 卸下
-g
,确保您位于安装节点\u模块的文件夹中
然后您可以运行npx npm check
或/node\u modules/.bin/npm check
请注意,您不能直接执行npm check
,因为二进制文件不在当前文件夹中,而是在node\u modules/.bin/
下。谢谢,它可以工作。但是为什么管道在显示需要更新包后失败如果某些包需要更新,npm check
可能会以非零代码退出,因此管道会立即失败。如果不希望失败,可以运行npx npm check | | |/bin/true
返回0退出代码。