![]() |
1
26
所以回答你的第一个问题,
具有仅用于标记为的本地开发环境的依赖项
来自文档 https://docs.npmjs.com/cli/install#description :
|
![]() |
2
9
我认为这一段试图说明如何分配包依赖项的dev:true。
换句话说,一旦开发依赖项包被非开发包间接依赖,它应该是dev:false,因此它将包含在构建过程中。此规则的目的是确保非开发包所需的包不会具有“dev:true”。 此外,如果通过“npm install-D”安装,则该包将作为开发包安装,因此不会发生“dev:true”更改。但是,如果通过“npm install”安装,这可能会删除许多现有依赖项的“dev:true”属性。 例如,我在项目中运行“npm install-D bestzip”,结果是:
运行“npm install bestzip”,结果是:
|
![]() |
3
8
来自npm文档 https://docs.npmjs.com/files/package-lock.json
|