前言:在给需要机房配置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 -gnpm config get prefixnpm config get global
会显示前面配置路径,
即使是删除了所在目录,依旧无法解决,运行上面命令会飘红
解决方法:
npm config delete cache
命令将 npm 的 prefix 配置项还原为默认设置。默认设置是在当前用户主目录下的 .npm-global 目录中安装全局 Node.js 包。npm config delete globalnpm cache verify
至此,又回到了原来的状态:
什么都没发生。