gpt4 book ai didi

node.js - 如何防止为 Node.js (package.json) 安装 "devDependencies"NPM 模块?

转载 作者:IT老高 更新时间:2023-10-28 21:44:14 26 4
gpt4 key购买 nike

我的 package.json 文件中有这个(缩短版):

{
"name": "a-module",
"version": "0.0.1",
"dependencies": {
"coffee-script": ">= 1.1.3"
},
"devDependencies": {
"stylus": ">= 0.17.0"
}
}

我在 Mac 10.6.8 上使用 NPM 版本 1.1.1。

当我从项目根目录运行以下命令时,它会同时安装 dependencies devDependencies:

npm install

我的印象是这个命令安装了 devDependencies:

npm install --dev

我怎么做,所以 npm install 只安装 dependencies (所以生产环境只得到那些模块),而像 npm install --dev 同时安装 dependenciesdevDependencies?

最佳答案

npm install 命令将在开发环境中的包目录中运行时将 devDependencies 与其他 dependencies 一起安装(默认) .

在 8.x 及以上版本中使用 --omit=dev标记仅安装常规依赖项:

npm install --omit=dev

这将安装only dependencies,而不是devDependencies,无论NODE_ENV 环境变量的值如何.

如果您使用 6.x 或更早的版本,则需要改用 --only=prod 标志。

注意:
在npm(2015-08-13)的v3.3.0之前,该选项被称为--production,即

npm install --production

您可能还需要 --no-optional 标志。

关于node.js - 如何防止为 Node.js (package.json) 安装 "devDependencies"NPM 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9268259/

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