【问题标题】:NPM not installing devDependencies on bitbucket pipeline?NPM 没有在 bitbucket 管道上安装 devDependencies?
【发布时间】:2019-01-17 21:23:22
【问题描述】:

我正在尝试设置我的第一个 Bitbucket 管道,它只是使用以下 bitbucket-pipelines.yml 构建我的应用程序并将其部署到我的 FTP 服务器

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不可能是对的?

【问题讨论】:

    标签: npm-install bitbucket-pipelines


    【解决方案1】:

    我对 gulp 也有同样的问题。

    Gulp 在 devDependencies 中,也在 package.json 中指定为脚本,但它仍然显示 npm ERR! missing script: gulp

    文档说要全局安装,因此您的包可能存在相关问题。

    https://confluence.atlassian.com/bitbucket/javascript-node-js-with-bitbucket-pipelines-873891287.html

    【讨论】:

      【解决方案2】:

      我也有同样的问题。对我来说,问题是 我本地开发设备上的 Node 版本与 bitbucket-pipelines.yml 文件中的 Node 版本不同

      为了解决这个问题,我进入bitbucket-pipelines.yml 并更改了这一行:

      image: node:10.15.3
      

      到这里:

      image: node:14.15.0
      

      【讨论】:

        猜你喜欢
        • 2020-09-28
        • 2021-07-27
        • 1970-01-01
        • 2016-04-14
        • 2021-08-27
        • 1970-01-01
        • 1970-01-01
        • 2016-08-28
        • 1970-01-01
        相关资源
        最近更新 更多