NPM common instructions summary


1. Mirroring and other configurations

1. View the image

npm get registry

2. Set up mirroring

# 淘宝镜像
npm config set registry http://registry.npm.taobao.org/
# 官方源
npm config set registry https://registry.npmjs.org/

3. Install Taobao image cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install [email protected]

4. Configure the global installation package directory

npm config set prefix "D:\xxx\nodejs\node_global"
npm config set cache "D:\xxx\nodejs\node_cache"

2. Dependency package management

0. View

# 全局
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. Installation

Install all package.jsonpackages introduced in the file:

npm install
# 等价:
npm i
npm install package@<version|tag>

Version number syntax:

# 主版本.次版本.修订号
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 # 最后发布的版本

Install:

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. Update, check for updates

npm update -g <package>
npm update <package>
# 更新到制定版本号
npm update <package>@<version>
# 更新到最后一个版本
npm install <package>@latest
# 检查版本过时包
npm outdated

3. Uninstall

npm uninstall <package>
# ↓会移除 package.json 中的引用
npm uninstall -S <package> 
npm uninstall -D <package>
npm uninstall -g <package>
# =======等价:=========
npm uninstall
npm remove
npm rm

3. Global directory configuration and viewing

npm config get prefix  
#  D:\xxx\npm
npm root -g            
# D:\xxx\npm\node_modules

3. Other commands

1. Get the npm root directory

npm root -g

2. Others

# 清除npm的缓存
npm cache clean  
# 清除项目中没有被使用的包
npm prune  
# 会打开默认浏览器跳转到github中该包的页面
npm repo <package> 
# 会打开默认浏览器跳转到github中该包的README.MD文件信息
npm docs <package> 
# 会打开默认浏览器跳转到github中该包的主页
npm home <package>  

Guess you like

Origin blog.csdn.net/qq_45020818/article/details/127252732