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时指定路径