【问题标题】:Install dev dependencies for only a specific git hosted npm package仅为特定的 git 托管 npm 包安装开发依赖项
【发布时间】:2021-10-04 04:11:07
【问题描述】:

我正在尝试在从 git 安装后构建一个 npm 包。

为了构建包,我还需要安装开发依赖项。该包是使用 webpack 构建的,我已将 webpack 列为开发依赖项。

我已经尝试按照以下方式设置--production=false

package.json of the package that im trying to install    

{
  // rest of the package.json
  "scripts": {
    "build": "webpack",
    "install": "npm install --production=false",
    "postinstall": "npm run build"
  }
}

我可以看到在install 脚本中再次运行npm install 是愚蠢的。

我现在可以尝试只设置--production=false,但我想我必须再次将其设置回--production=true,并且并行安装的依赖项会怎样,这个标志也会影响那些吗?

还有其他方法可以实现吗?

【问题讨论】:

    标签: npm npm-install


    【解决方案1】:

    如果NODE_ENV 环境变量未设置为production,默认情况下npm install 安装dependenciesdevDependencies。在开发环境中,我们基本上也需要devDependencies,我建议检查NODE_ENV 环境变量并将其设置为development。有了这个NODE_ENV 值,就不需要--production=false 附加标志。如果你只需要安装dependencies,你可以简单地调用npm install --production,我不会为此定义一个npm脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-28
      • 2017-06-10
      • 2017-09-30
      • 2019-05-19
      • 2014-02-17
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      相关资源
      最近更新 更多