npm查询包信息以及安装指定版本
这篇文章发布于 2019/12/17,归类于 前端工程化
标签:
npm查询包信息,npm安装指定版本,npm install以及加参数后的一些区别
当我们需要安装某个npm包的指定版本时,我们可以使用 npm view 先查看某个包的一些版本信息,npm install时,可以通过在包名后面加@版本号来指定安装对应的版本
# npm view -h 帮助文档
npm view [<@scope>/]<pkg>[@<version>] [<field>[.subfield]...]
aliases: v, info, show
# npm 查询某个包的信息:最新版本、tags记录、github地址等
npm view 某个包名
# 安装指定版本
npm install 某个包名@版本号
npm install以及加参数后的一些区别
npm install moduleName
- 安装模块到项目node_modules目录下。
- 不会将模块依赖写入devDependencies或dependencies 节点。
- 运行 npm install 初始化项目时不会下载模块。
npm install -g moduleName
- 安装模块到全局,不会在项目node_modules目录中保存模块包。
- 不会将模块依赖写入devDependencies或dependencies 节点。
- 运行 npm install 初始化项目时不会下载模块。
npm install -save moduleName
- 安装模块到项目node_modules目录下。
- 会将模块依赖写入dependencies 节点。
- 运行 npm install 初始化项目时,会将模块下载到项目目录下。
- 运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中。
npm install -save-dev moduleName
- 安装模块到项目node_modules目录下。
- 会将模块依赖写入devDependencies 节点。
- 运行 npm install 初始化项目时,会将模块下载到项目目录下。
- 运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中。
对于只有在开发中使用的,比如node中间件、gulp、压缩css、js的模块,可以使用 --save-dev形式安装,如果线上代码必须依赖的模块,需要使用--save