NPM 未在位桶管道上安装 devDependencies?



我正在尝试设置我的第一个 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

最新更新