我正在尝试设置我的第一个 Bitbucket 管道,它只是构建我的应用程序并将其部署到我的 FTP 服务器使用以下bitbucket-pipelines.yml
image: node:6.9.4
pipelines:
default:
- step:
caches:
- node
script:
- npm install
- npm test
- step:
script:
- npm run build
- node deploy.js
问题出在npm install
,因为当 bitbucket 尝试运行npm run build
命令时,它说找不到rimraf
(npm 包(。 但是rimraf
列在我的devDependencies
中,我package.json
中的所有常规dependencies
都正确下载。
我的没有设置全局变量,所以NODE_ENV
不可能是对的?
我遇到了同样的问题。对我来说,问题是我的本地开发设备上的 Node 版本与bitbucket-pipelines.yml
文件中的 Node 版本不同。
为了修复它,我进入bitbucket-pipelines.yml
并更改了这一行:
image: node:10.15.3
对此:
image: node:14.15.0
我对gulp也有同样的问题。
Gulp 在 devDependencies 中,也在 package.json 中指定为脚本,但它仍然说npm ERR! missing script: gulp
文档说要全局安装它,因此您的软件包可能存在相关问题。
https://confluence.atlassian.com/bitbucket/javascript-node-js-with-bitbucket-pipelines-873891287.html