jieye の 数字花园

Search

Search IconIcon to open 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
yarn init

添加依赖包

1
2
3
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

将依赖项添加到不同依赖项类别中

分别添加到 devDependenciespeerDependenciesoptionalDependencies 类别中:

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 installyarn add
*(N/A)*yarn add --flat
*(N/A)*yarn add --har
npm install --no-package-lockyarn add --no-lockfile
*(N/A)*yarn add --pure-lockfile
npm install [package] --saveyarn add [package]
npm install [package] --save-devyarn add [package] --dev
*(N/A)*yarn add [package] --peer
npm install [package] --save-optionalyarn add [package] --optional
npm install [package] --save-exactyarn add [package] --exact
*(N/A)*yarn add [package] --tilde
npm install [package] --globalyarn global add [package]
npm update --globalyarn global upgrade
npm rebuildyarn add --force
npm uninstall [package]yarn remove [package]
npm cache cleanyarn cache clean [package]
rm -rf node_modules && npm installyarn upgrade
npm version majoryarn version --major
npm version minoryarn version --minor
npm version patchyarn version --patch

# nvm

  1. 安装node

    1
    2
    3
    
    nvm ls-remote --lts #查看远程lts仓库
    nvm install --lts=XXX #安装指定lts版本
    nvm use <版本号> or --lts=<LTS name>