Nodejs
2016-09-22
记录nvm、node、npm、yarn、pnpm、bun安装过程
安装nvm
Windows (nvm-windowns)
下载 https://github.com/coreybutler/nvm-windows/releases
Unix、macOS 和 WSL
下载 https://github.com/creationix/nvm
安装node
nvm install 20
切换包管理源(在国内加速安装):
全局安装nrm
npm install nrm -g
nrm有默认配置,使用 nrm ls 查看,带 * 即为当前源地址:
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
测试镜像速度
$ nrm test
npm ---------- 769 ms
yarn --------- 712 ms
tencent ------ 545 ms
cnpm --------- 1537 ms
* taobao ------- 55 ms
npmMirror ---- 898 ms
nrm use 切换镜像
nrm use taobao
使用nrm添加镜像地址
# name 为镜像名字,url 为镜像地址
nrm add name url
删除nrm镜像
nrm del name
安装pnpm
npm install -g pnpm
安装bun
pnpm i bun -g
nvm使用方法
列出全部可以安装的版本号
nvm ls-remote
windows下
nvm list available
安装指定版本nodejs
nvm install 9.3.0
切换指定版本,切换效果是全局的
nvm use v8.0.0
查看当前使用的版本
nvm current
查看本地安装版本,这个命令也能看到当前使用的是哪个版本
nvm ls
npm的常用命令
npm ci #使用安装package.lock.json安装,锁定依赖版本
npm -v #显示版本
npm install express #安装express模块
npm install -g express #全局安装express模块
npm list 或 npm ls #列出已安装模块
npm show express #显示模块详情
npm update #升级当前目录下的项目的所有模块
npm update express #升级当前目录下的项目的指定模块
npm update -g express #升级全局安装的express模块
npm uninstall express #删除指定的模块
npm start --prefix path/to/your/app # start时指定路径