gpt4 book ai didi

node.js - 尝试让 Gitlab CI 运行 NPM 和 Gulp 时出错

转载 作者:搜寻专家 更新时间:2023-11-01 00:12:27 25 4
gpt4 key购买 nike

NPM 安装正确,但我在部署时不断收到此错误。

npm info ok 
$ gulp
/bin/bash: line 48: gulp: command not found
ERROR: Job failed: exit code 1

我的 .gitlab-ci.yml 看起来像这样

image: node:latest

cache:
paths:
- node_modules/

before_script:
- npm install

pages:
stage: deploy
script:
- gulp
artifacts:
paths:
- public

我的 package.json 包含以下内容

"scripts": {
"install": "gulp",
"test": "gulp test"
},
"devDependencies": {
"gulp": "^3.9.1"
}

我知道我的 gulpfile.js 很好,因为它在本地运行良好,可以在 npm installgulp 上运行我需要的一切。真的不确定我做错了什么。

最佳答案

通过运行 npm install 您可以在本地 安装包,它将保存到项目的 node_modules 文件夹中,并且不会全局可用或作为一个别名(除非它已经全局安装)。因此,如果你想使用 gulp 别名,你应该全局安装它:npm install -g gulp 或者你可以从本地 node_modules 运行 gulp包含 ./node_modules/.bin/gulp 命令的文件夹。

关于node.js - 尝试让 Gitlab CI 运行 NPM 和 Gulp 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44293730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com