npm常用命令

image-20220507212813517

UNMET PEER DEPENDENCY @xxx

1
2
3
4
5
6
7
8
# 简洁查看全局依赖库信息
npm ls --depth=0 -g
# 简单查看项目依赖库的信息
npm ls --depth 0
# 查看当前是否有任何(或特定)已安装的依赖包已过时
npm outdated
# 查看某个依赖包的所有版本
npm view [pkg name] versions

简单查看项目依赖库的信息,如果遇到 UNMET PEER DEPENDENCY @xxx,会列出来并给出修复提示。

package.json 的包依赖关系

^version:与版本兼容,并非指定的版本,具体版本在 package-lock.json 文件可查,也可以在终端输入下面的命令查看

1
2
3
npm ls [pkg name]
# npm查看全局安装包
npm ls --global

请不要在您的dependencies对象中放置测试工具或转译器。

配置镜像源

1
2
3
4
5
6
# 查看所有配置信息
npm config ls -l
# 查看镜像源
npm get registry
# 设置镜像源
npm config set registry=https://registry.npmmirror.com

指定依赖库版本的更新

需要先卸载该依赖库,再安装

1
2
npm uninstall xxx
npm i xxx@x.x.x <-D>

<-D>:如果是开发依赖,需加上-D

相关链接

[1] npm Docs

[2] ng2 依赖库平滑升级方案

[3] npm-ls

[4] npm-outdated

[5] npm view

[6] package.json-dependencies

[7] npm - semver

[8] npm 切换镜像站点