npm
安装
- 安装
Node时会顺带安装npm
bash
# 查看node版本
node -v
# 将npm更新至最新版本
npm install npm@latest -g
# 查看npm版本
npm -v
# 查看node、npm、v8等核心库的版本
npm version
# 查看帮助
npm
npm help常用命令
bash
npm init
npm init -y
npm install [package]
npm install -g [package]
npm install [package]@latest
npm uninstall [package]
npm uninstall -g [package]-g -S -D
-g:全局安装。 将会安装在C:\ Users \ Administrator \ AppData \ Roaming \ npm,并且写入系统环境变量,因此可以通过命令行在任何地方调用它-S:即npm install [package] --save,写入package.json的dependencies,dependencies生产依赖-D:即npm install [package] --save-dev,写入package.json的devDependencies,devDependencies开发依赖
--save --save-dev在 npm 5 之前的版本:使用 npm install 默认选项安装包时,仅仅会把包下载到 node_modules/ 中,并不会同时修改 package.json。而使用 --save 选项就可以在安装包的同时,修改 package.json 文件。 在 npm 5 之后的版本:npm install 安装包时,默认便会修改 package.json 文件,所以 --save 选项已经不再需要了。
--save-exact 使用 npm install --save-exact <package> 时,会在 package.json 中记录精确的版本号(如 1.2.3),而不是默认的带插入号 ^ 或波浪号 ~ 的版本范围(如 ^1.2.3 或 ~1.2.3)。
国内镜像
- https://registry.npmmirror.com
- 阿里做的镜像库,只负责从源库定期复制到镜像库(只读,不支持publish)
- 注意:旧的淘宝镜像库已经停止解析
使用方式一:临时指定
bash
npm install [package] --registry=https://registry.npmmirror.com使用方式二:全局指定
bash
npm config set registry https://registry.npmmirror.com
npm config get registry使用方式三:.npmrc
- 方式二的配置会写在用户目录下的
.npmrc文件,所以也可以直接修改文件。 - 项目目录也可以新建对应的
.npmrc文件(团队开发推荐)👍
text
registry=https://registry.npmmirror.com使用方式四:安装cnpm(不推荐)
cnpm 支持除了写相关操作外的所有命令
bash
npm install -g cnpm --registry=https://registry.npmmirror.com
# 测试是否成功安装
cnpm -v
# 使用cnpm代替npm来安装包
cnpm install [package]dot files
.npmrc
全局/本地配置文件
.npmignore
打包上传时,忽略文件