Node.js 绿色版 多版本 手动管理 windows 安装

发布时间 2023-10-26 20:04:16作者: 虎虎生威啊

一、下载 Node.js

Node.js 下载地址:nodejs.org/en/download…

选择 Windows 二进制文件 (.zip) 这个版本进行下载,选择适合电脑配置的 64 位或者 32 位。

二、配置 npm 安装目录

新版的Node.js已自带npm,就在Node.js下载完成解压后的文件内,的node_modules包中。 npm的作用:是对Node.js依赖的包进行管理,类似maven

创建两个文件夹node_global和`node_cache

注意:

.zip包下载完成之解压缩,之后在解压之后的文件路径下创建两个文件夹:node-global(npm 全局安装位置)和node-cache(npm 缓存路径),如下图:

  1. node_global 用来存放全局的安装包
  2. node_cache 应该缓存的功能

三、配置环境变量

node.exe所在目录和node_global加入到环境变量中。创建一个新的环境变量将 node.exe 所在的目录设为变量值。

  1. 变量名为:NODE_PATH,变量值为你安装的 Node.js 的目录,如:F:\Node.js\node-v14.17.5
  2. 找到系统变量中的Path变量,双击进行编辑,将%NODE_PATH%%NODE_PATH%\node_global加入到变量中

多个版本怎么办

  1. 比如说下面 node,我原先安装了 v16.17.0
  2. 我只需超长添加,然后将 v20.9.0 两个文件夹移动到 v16.17.0 的上面即可

Alt text

四、检验和测试

到这里就安装完成了,可以在 CMD 命令行中用 npm -vnode -v测试一下是否按照成功。

五、配置全局安装和缓存路径

问题

上面虽然配置 node 和 npm 的环境,但是如果 npm 全局安装的时候,安装包还是不会下载到上面设定的node_global中的,这个时候就需要查看通过npm config ls查看 npm 的node_cachenode_global
目录是否是目标目录.

npm config命令行操作

用一下 CMD 命令将之前创建的node_globalnode_cache分别设置为全局安装路径和缓存路径

npm config set prefix “node-global路径”
 npm config set cache “node-cache路径”

如:

npm config set prefix "F:\Node.js\node-v14.17.5\node_global"
 npm config set cache "F:\Node.js\node-v14.17.5\node_cache"

.npmrc文件设置(推荐)

.npmrc文件,一般都在放在C:/Users/<用户名>/.npmrc

直接将下面的代码保存文件,然后了事.

cache=D:\nodes\node-v20.9.0-win-x64\node_cache
prefix=D:\nodes\node-v20.9.0-win-x64\node_global
registry=https://registry.npm.taobao.org/

Alt text

六、设置仓库

大公司一般会有独立仓库,用一下命令来设置仓库。独立开发可以设置淘宝仓库,也是为了保证以后的下载速度。

npm config set registry http://registry.npm.taobao.org/

到这里安装配置就算完成了,可以用以下命令查看npm的配置信息。

npm config ls

参考链接
https://juejin.cn/post/7015949548333826084