diff --git a/README.md b/README.md index 16b80ac..06d2d15 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ Quick Reference [PM2](./docs/pm2.md) [package.json](./docs/package.json.md) [Yarn](./docs/yarn.md) -[nvm windows](./docs/nvm-windows.md) +[nvm](./docs/nvm.md) ## 工具 diff --git a/assets/nvm-windows.svg b/assets/nvm-windows.svg deleted file mode 100644 index 2698f07..0000000 --- a/assets/nvm-windows.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/assets/nvm.svg b/assets/nvm.svg new file mode 100644 index 0000000..beb071b --- /dev/null +++ b/assets/nvm.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/docs/nvm-windows.md b/docs/nvm-windows.md deleted file mode 100644 index 8382980..0000000 --- a/docs/nvm-windows.md +++ /dev/null @@ -1,103 +0,0 @@ -nvm-windows 备忘清单 -=== - -[nvm-windows](https://github.com/coreybutler/nvm-windows) 是一个用于管理windows电脑上多个node.js版本的程序 - - -入门 ------ - -### 安装 - -最新的node-windows可以通过[nvm-windows发行版下载](https://github.com/coreybutler/nvm-windows/releases)地址下载安装程序 -双击setup程序按照提示操作即可完成安装。 - -### 常用指令 - -展示当前使用版本 - -``` -nvm current -``` - -安装指定版本的node程序版本,version设置为"latest"安装最新版本或者设置为"lts"安装最近的LTS(长期支持)版本。arch可以指定32或者64位版本(默认跟随系统),设置为"all"同时安装32和64位版本。在命令最后添加--insecure将跳过远程下载服务器的SSL验证。 - -``` -nvm install [arch] -``` - -列出node.js已安版本。可选输入 available 显示可获取的版本下载列表。 - -``` -nvm list [available] -``` - -卸载指定版本 - -``` -nvm uninstall -``` - -切换使用指定版本。version可选设置latest、lts以及newest,启用newest指定最近安装版本。arch可选指定32/64位架构。nvm use 将继续使用当前版本,但是将切换为指定架构程序。 - -``` -nvm use [arch] -``` - -### 基础指令 - -管理应用程序状态很简单,这里是命令 - -查看node程序是运行在32位还是64位模式下,指定32或者64覆盖默认运行架构模式 - -``` -nvm arch [32|64] -``` - -检查NVM4W进程已知问题 - -``` -nvm check -``` - -启用node.js版本管理 - -``` -nvm on -``` - -关闭node.js版本管理。(不会执行任何卸载操作) - -``` -nvm off -``` - -设置下载代理。可选url留空查看当前使用代理,设置为"none"移除代理设置。 - -``` -nvm proxy [url] -``` - -设置nvm储存不同版本的node.js的目录。如果未设置path,将展示当前存储目录。 - -``` -nvm root -``` - -展示当前nvm-windows使用版本。 - -``` -nvm version -``` - -指定node镜像 - -``` -nvm node_mirror -``` - -指定npm镜像 - -``` -nvm npm_mirror -``` diff --git a/docs/nvm.md b/docs/nvm.md new file mode 100644 index 0000000..ddbf4bc --- /dev/null +++ b/docs/nvm.md @@ -0,0 +1,146 @@ +nvm 备忘清单 +=== + +nvm 是一个用于管理电脑上多个 node.js 版本的程序 + + +入门 +----- + +### 安装 + + +Node Version Manager 用于管理多个活动的 Node.js 版本 + +- [Windows 版本](https://github.com/coreybutler/nvm-windows/releases) _(github.io)_ +- [Posix 兼容的 Shell 版本](https://github.com/nvm-sh/nvm?tab=readme-ov-file) _(github.io)_ + +#### Windows + +最新的 windows 版本通过 [nvm-windows发行版下载](https://github.com/coreybutler/nvm-windows/releases) 地址下载安装程序 +双击 `setup` 程序按照提示操作即可完成安装。 + +#### macOS/Linux + +```shell +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash +``` + + +```shell +wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash +``` + + +#### 快速使用 + +```shell +# 下载并安装 Node.js 20 版本 +nvm install 20 +# 验证环境中的 Node.js 版本是否正确 +node --version # 应该打印“v20.11.1” +# 验证环境中是否存在正确的 NPM 版本 +npm --version # 应该打印“10.2.4” +``` + +### 展示当前使用版本 + +```shell +nvm current +``` + +### 安装指定版本的 node 程序 + + +version 设置为 `latest` 安装最新版本或者设置为 "lts" 安装最近的 LTS(长期支持)版本。 + +```shell +nvm install [arch] +``` + +`arch` 可以指定 `32` 或者 `64` 位版本(默认跟随系统),设置为 `all` 同时安装 32 和 64 位版本。在命令最后添加 `--insecure` 将跳过远程下载服务器的 SSL 验证。 + +### 切换使用指定版本 + +```shell +nvm use [arch] +``` + +### 列出 node.js 已安版本 + +可选输入 available 显示可获取的版本下载列表。 + +```shell +nvm list [available] +``` + +### 卸载指定版本 + + +```shell +# 可选设置 latest/lts/newest +nvm uninstall +``` + +启用 `newest` 指定最近安装版本。 + +```shell +nvm use # 可选指定32/64位架构 +``` + +将继续使用当前版本,但是将切换为指定架构程序。 + +### 查看 node 运行模式 + +```shell +nvm arch [32|64] +``` + +查看 node 程序是运行在 `32` 位还是 `64` 位模式下,指定 `32` 或者 `64` 覆盖默认运行架构模式 + +### 检查 NVM4W 进程已知问题 + +```shell +nvm check +``` + +### 启用/关闭 node.js 版本管理 + +```shell +nvm on # 启用 +nvm off # 关闭 - 不会执行任何卸载操作 +``` + +### 设置下载代理 + +```shell +nvm proxy [url] +``` + +可选 url 留空查看当前使用代理,设置为 "none" 移除代理设置。 + +### 设置版本存储目录 + +设置 nvm 储存不同版本的 node.js 的目录。如果未设置path,将展示当前存储目录。 + +```shell +nvm root +``` + +### 展示当前 nvm 使用版本 + +```shell +nvm version +``` + +### 指定 node 镜像 + +```shell +nvm node_mirror +``` + +### 指定 npm 镜像 + +```shell +nvm npm_mirror +```