【npm】常见参数的区别

dependencies 与 devDependencies的区别:

dependencies:它包含的依赖包是需要发布到生产环境中的,是项目正常运行必须依赖的包。
devDependencies:它包含的依赖包只在开发时使用,不用于生产环境,如果只需要项目正常运行,则不必安装这里面的包。


npm install packageName:安装某个包到项目中

默认情况下,不加参数。会安装包,并将依赖包的名称添加package.json中的dependencies字段。

1. --save参数

npm install --save packageName

添加--save参数,与默认情况效果相同。会安装包,并将依赖包的名称添加到package.json中的dependencies字段。

2. --save-dev参数

npm install --save-dev packageName

添加--save-dev参数,会安装包,并将依赖包的名称添加到package.json中的devDependencies字段。

npm install: 初始化项目

1. 无参数: 直接初始化

npm install 

我们常用npm install初始化项目,安装项目所需的依赖。但更深入的细节是:直接使用npm install时,项目package.jsondependencies字段和devDependencies字段中的依赖包都会被安装。

2. --production参数

npm install --production

添加--production安装项目所需的依赖时,只有dependencies字段中的依赖包会被安装,devDependencies中的依赖包不会被安装。

3. --only=dev参数

npm install --only=dev

添加--only=dev安装项目所需依赖时,只有devDependencies字段中的依赖包会被安装,dependencies字段中的依赖包不会被安装。与添加--production的效果刚好相反。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容