Search
包管理工具
Last updated
Jun 19, 2022
# npm
1
2
3
| # 查看文件路径
npm config get userconfig
npm config get globalconfig
|
# proxy
1
2
3
4
5
| npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890
npm config delete proxy
npm config delete https-proxy
|
# registry
1
2
| npm config set registry https://registry.npm.taobao.org/
npm config set registry https://registry.npmjs.org/
|
# yarn
# 基本使用
1
2
3
4
5
6
7
8
9
| yarn config list # 查看yarn配置
yarn add [package] #添加包,会自动安装最新版本,注意会覆盖指定版本号!!!
yarn add [package]@[version] #带版本号安装
yarn remove [package] #移除某个包
#更新一个包
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
|
初始化一个新项目
添加依赖包
1
2
3
| yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
|
将依赖项添加到不同依赖项类别中
分别添加到 devDependencies
、peerDependencies
和 optionalDependencies
类别中:
1
2
3
| yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
|
# proxy
1
2
| yarn config set proxy http://127.0.0.1:7890
yarn config set https-proxy http://127.0.0.1:7890
|
1
2
| yarn config delete proxy
yarn config delete https-proxy
|
# registry
1
2
3
4
5
| registry=https://npmmirror.com/mirrors/
electron_mirror=https://npmmirror.com/mirrors/electron/
yarn config set registry https://registry.npmjs.org/
yarn config set registry https://registry.yarnpkg.com
|
# npm vs yarn
# CLI commands comparison
npm (v5) | Yarn |
---|
npm install | yarn add |
*(N/A)* | yarn add --flat |
*(N/A)* | yarn add --har |
npm install --no-package-lock | yarn add --no-lockfile |
*(N/A)* | yarn add --pure-lockfile |
npm install [package] --save | yarn add [package] |
npm install [package] --save-dev | yarn add [package] --dev |
*(N/A)* | yarn add [package] --peer |
npm install [package] --save-optional | yarn add [package] --optional |
npm install [package] --save-exact | yarn add [package] --exact |
*(N/A)* | yarn add [package] --tilde |
npm install [package] --global | yarn global add [package] |
npm update --global | yarn global upgrade |
npm rebuild | yarn add --force |
npm uninstall [package] | yarn remove [package] |
npm cache clean | yarn cache clean [package] |
rm -rf node_modules && npm install | yarn upgrade |
npm version major | yarn version --major |
npm version minor | yarn version --minor |
npm version patch | yarn version --patch |
# nvm
安装node
1
2
3
| nvm ls-remote --lts #查看远程lts仓库
nvm install --lts=XXX #安装指定lts版本
nvm use <版本号> or --lts=<LTS name>
|