node环境变量配置

2,115 阅读3分钟

前言:在给需要机房配置node环境过程中发现没有了安装包,只有一个压缩包居然不会配置node了,然后回来补学,再去配置,基于此简单记录下。

一、压缩包方式

1.文件解压缩

配置环境时提供了一个压缩文件:如:

将文件解压到想要安装的位置

2.创建文件夹

再和node_modules同级下创建一下两个目录:

  • node_cache:缓存
  • node_global:全局依赖

创建完后同时复制地址栏的地址,配置环境变量要用

3.配置系统环境变量

3.1新建系统环境变量

3.2在系统环境中的path添加三个变量

3.3测试:

win+R输入cmd回车

3.4配置路径

管理员打开终端输入:

3.4.1配置全局安装路径

npm config set prefix "D:\test\node-v14.17.3-win-x64\node_gloabl"

3.4.2配置缓存

npm config set cache "D:\test\node-v14.17.3-win-x64\node_cache"

3.4.3配置淘宝镜像

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

3.4.4查看配置结果

npm config ls

3.4.测试是否成功:

npm install -g cnpm:测试

二、安装包方式

官网下载指定的安装文件,如:

然后直接下一步到底就ok了

三、下载指定node版本

  • 打开node官网
  • 选择所有下载选项
  • 方式1.地址栏删除v18.15.0/(版本号)查看所有版本
    所有node版本
  • 方式2. 如果明确需要安装的node版本可以直接修改地址栏的版本号即可
  • 下载需要的node版本

四、关于win7系统配置node环境

踩坑:如果是Win7的电脑,可以安装12.18.4的node版本,这个是支持的,14.17.3的表示不支持

上文提到拿的是14版本的压缩包,按照上步骤配好环境变量后运行node -v发现不支持,14.17.3只支持到8.1,寄~~,然后去下载了其他的版本13``12``11``10,先尝试的是12的版本,继续重新走一遍流程没问题,大功告成。

五、后记:清除上述node环境

上面提到因为不会配置node环境,所有回来学习怎么配置,自然免不了再自己的电脑上先走一遍流程

由于电脑上使用的是nvm作为版本控制,没在意,直接配置环境变量,好像自动将nvm的给覆盖了,无论是缓存还是全局安装地址都是上面配置的,成功之后以为将配置的环境变量重新删除就好了,事实也确实如此,node依旧可以运行,就没在在意

而直接删除环境变量无法彻底消除影响

如果运行:

  • npm list -g
  • npm config get prefix
  • npm config get global

会显示前面配置路径,

即使是删除了所在目录,依旧无法解决,运行上面命令会飘红

解决方法:

  • npm config delete cache
    命令将 npm 的 prefix 配置项还原为默认设置。默认设置是在当前用户主目录下的 .npm-global 目录中安装全局 Node.js 包。
  • npm config delete global
  • npm cache verify

至此,又回到了原来的状态:

什么都没发生。