1.nvm:
nvm -v 查看当前 nvm 版本
nvm install 8.10.0 //安装ndoe 8.10.0为node版本
nvm list //查看nvm管理的node版本列表,正在使用的版本在列表前有星号标记
nvm use 8.10.0 //使用node指定版本
nvm uninstall 8.10.0 //卸载指定node版本
nvm list available 查看网络上可以安装的版本
-- 缩写 -- list <==> ls
2.npm:
# 来全局卸载npm
npm uninstall npm -g
# 查看npm当前版本
npm -v
# 来切换到淘宝的npm镜像这样以后再使用npm的地方可以直接用cnpm来代替以提高下载速度
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 安装指定版本的npm。同样,如果需要回退npm版本,也可以使用该命令指定旧版本的号
npm install -g npm@版本号
# 设置全局的npm淘宝镜像
npm config set registry https://registry.npm.taobao.org
# 也可以切换回默认全局镜像
npm config set registry https://registry.npmjs.org
-g: 为 --global 的缩写,表示安装到全局目录里
-S: 为 --save 的缩写,表示安装的包将写入package.json里面的dependencies
-D: 为 --save-dev 的缩写,表示将安装的包将写入packege.json里面的devDependencies
i: 为install的缩写,表示安装
npm update jquery # 更新最新版本的jquery
npm update jquery@2.1.0 # 更新到指定版本号的jquery
npm install jquery@latest # 可以直接更新到最后一个新版本
npm view jquery versions # 查看所有jquery历史版本号
npm cache clean # 清除npm的缓存
1. 清空缓存:npm cache clean --force
2. 查看当前的npm镜像设置:npm config get registry
3. 切换新源:npm config set registry https://registry.npmmirror.com 阿里镜像
4.查看新源是否设置成功:npm config get registry
3.yarn:
# 1.设置yarn下载源为淘宝
yarn config set registry http://registry.npm.taobao.org
# 1.安装依赖包
yarn add 包名
# 2.安装依赖包并指定版本号
yarn add 包名@版本号
# 3.全局安装依赖包
yarn global add 包名
# 4.依赖包安装到开发环境
yarn add -D 包名
# 1.删除依赖包
yarn remove 包名
# 2.移除全局安装包
yarn global remove 包名
4.pnpm:
pnpm config set registry https://registry.npm.taobao.org/
# 检查
pnpm config get registry
#切换源:
pnpm config set registry <淘宝源或其他源地址>
#配置全局安装路径:
pnpm config set store-dir “全局地址”
例:pnpm config set store-dir D:\node\pnpm\global
#配置全局缓存路径 :
npm config set cache-dir “缓存地址”
例:pnpm config set cache-dir D:\node\pnpm\cache
查看pnpm版本:pnpm -v
查看源:pnpm config get registry
切换源:pnpm config set registry <淘宝源或其他源地址>
删除npm或yarn生成的node_modules:rm -rf node_modules
安装依赖:pnpm install
5.注意:
早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 http://registry.npm.taobao.org 切换到了 http://registry.npmmirror.com。旧域名也将于 2022 年 5 月 31 日停止服务(直到 HTTPS 证书到期才真正不能用了)
2024年1 月 22 日,淘宝原镜像域名(http://registry.npm.taobao.org)的 HTTPS 证书正式到期,导致旧的 npm 淘宝镜像在使用时出错了。