常用npm命令,更新npm node版本

787 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

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。