网上主要区分的是是否-g,以及save的时候是否-dev,这个我理解
但是我想知道什么时候该--save
比如创建脚手架的步骤一般都没有--save,这是见多了所以我知道,那么别的我该怎么判断呢
网上主要区分的是是否-g,以及save的时候是否-dev,这个我理解
但是我想知道什么时候该--save
比如创建脚手架的步骤一般都没有--save,这是见多了所以我知道,那么别的我该怎么判断呢
2 回答1.3k 阅读✓ 已解决
2 回答951 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答955 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
stackoverflow 对这个问题有答案,看这里 What is the --save option for npm install?
此外我想额外强调一下,dependencies 和 devDependencies 有一个重要区别。
就是在你安装第三方包的时候,
npm install
只会安装该包package.json
下的dependecies
依赖.这意味在你开发一个包时,你需要把这个包在生产环境的运行依赖添加到
package.json
的depencies
下,这个特性在 5.0.0 之前必须通过npm i --save <生产依赖包>
实现,现在是默认行为,--save
已废弃,参见 npm 5.0.0 changelog此外除了
dependencis
和devDependencies
实际总共有 5 种依赖dependencies
生产依赖devDependencies
开发依赖peerDependencies
插件依赖optionalDependencies
可选的相关依赖bundleDependencies
捆绑依赖每种依赖都有的自己适用场景再此不赘述,等你后面用到时有问题了在来问吧!