一、镜像、其他配置
1、查看镜像
npm get registry
2、设置镜像
# 淘宝镜像
npm config set registry http://registry.npm.taobao.org/
# 官方源
npm config set registry https://registry.npmjs.org/
3、安装淘宝镜像 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install xxxx@a.b.c
4、配置全局安装包目录
npm config set prefix "D:\xxx\nodejs\node_global"
npm config set cache "D:\xxx\nodejs\node_cache"
二、依赖包管理
0、查看
# 全局
npm list -g --depth 0
npm ls # npm list
# 某个包
npm list <package>
# 某个包对于其他包的依赖关系
npm view <package> dependencies
# 最新版本号
npm view <package> version
# 历史版本号
npm view <package> versions
# 查看来源地址
npm view <package> repository.url
1、安装
安装所有 package.json
文件中引入的包:
npm install
# 等价:
npm i
npm install package@<version|tag>
版本号语法:
# 主版本.次版本.修订号
1.0.2 # 完全匹配
>3.0.0 # 大于这个版本
<3.0.0 # 小于这个版本
>=3.0.0 # 不小于这个版本
<=3.0.0 # 不大于这个版本
3.0.0-5.6.1 # 两个版本之间任意版本
~3.0.0 # 不改变主、次版本号
^4.0.0 # 不改变主版本号
* # 任意版本
latest # 最后发布的版本
安装:
npm install <package> –g
npm i <package> -g
# ================
npm install <package> --save # -S
npm i <package> -S # 等同于 npm i <package>
npm i <package> --save-dev
npm i <package> -D # --save-dev
2、更新、检查更新
npm update -g <package>
npm update <package>
# 更新到制定版本号
npm update <package>@<version>
# 更新到最后一个版本
npm install <package>@latest
# 检查版本过时包
npm outdated
3、卸载
npm uninstall <package>
# ↓会移除 package.json 中的引用
npm uninstall -S <package>
npm uninstall -D <package>
npm uninstall -g <package>
# =======等价:=========
npm uninstall
npm remove
npm rm
3、全局目录配置、查看
npm config get prefix
# D:\xxx\npm
npm root -g
# D:\xxx\npm\node_modules
三、其他命令
1、获取npm根目录
npm root -g
2、其他
# 清除npm的缓存
npm cache clean
# 清除项目中没有被使用的包
npm prune
# 会打开默认浏览器跳转到github中该包的页面
npm repo <package>
# 会打开默认浏览器跳转到github中该包的README.MD文件信息
npm docs <package>
# 会打开默认浏览器跳转到github中该包的主页
npm home <package>