本文已参与「新人创作礼」活动,一起开启掘金创作之路。
mac简单更新node、npm版本
最近开发发现node版本多低的提示,于是升级一下
# 清除node.js的cache:
$ sudo npm cache clean -f
# 安装 n 工具,专门用来管理node.js版本的工具
$ sudo npm install -g n
# 安装最新版本的node.js
$ sudo n stable
# 安装最新版本的npm
$ sudo npm install npm@latest -g
# 安装成功查看当前版本
$ node -v
$ npm -v
nvm版本管理
推荐使用nvm管理npm、node版本。 nvm全名node.js version management,是 Node.js 的版本管理器 (version manager),可在同一台主机器上安裝多個版本的 Node.js 环境,不同项目下可以管理不同node版本,切换比较方便。
安装nvm
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
安装好后查看nvm版本
nvm version
卸载nvm
nvm use system
npm uninstall -g a_module
nvm常用命令
查看目前有哪些node可以安装:
nvm ls-remote
# or
nvm list [available]
# or
npm list
安装特定版本的node:
nvm install 10.15.3
安装最新版本的node:
nvm install node
切换node版本:
nvm use 10.15.3
卸载某版本
nvm uninstall 10.15.3
切换到默认(最新安装的版本)
nvm use default
切换到默认最新版本:
nvm use node
其他常用命令
nvm arc:显示node是运行在32位还是64位。nvm install <version> [arch]:安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加–insecure绕过远程服务器的SSL。nvm list [available]:显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。nvm on:开启node.js版本管理。nvm off:关闭node.js版本管理。nvm proxy [url]:设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。nvm node_mirror [url]:设置node镜像。默认是nodejs.org/dist/。如果不写u…nvm npm_mirror [url]:设置npm镜像。github.com/npm/cli/arc…nvm uninstall <version>:卸载指定版本node。nvm use [version] [arch]:使用制定版本node。可指定32/64位。nvm root [path]:设置存储不同版本node的目录。如果未设置,默认使用当前目录。nvm version:显示nvm版本。version可简化为v。