关于node nvm node-sass及环境变量

前端及node开发中用到多个node环境时,切换过程挺麻烦,但是安装nvm的过程中也挺折腾人,在此记录下,为各位省点时间。

一、node安装

node安装很简单不提了,官网直接下载。如果你有nvm,也可以用nvm安装,但是安装后用node -v命令有时会发现提示这个:'node'不是内部或外部命令,也不是可运行的程序或批处理文件。 这种情况我查了下一些同仁的方案,发现有的说8版本之后的node需要手动安装,但是我最后又通过nvm安装好了。

具体做法如下:

  • 卸载了nvm重新安装
  • nvm安装在d盘或其他非c盘,d:\nvm
  • 在安装nvm过程中提示nodejs文件夹,我安装在C:\Program Files\nodejs

nvm -v没问题的情况下,安装你需要的node版本 比如nvm install 13.14.0,注意,中间如果有报错的情况,要uninstall之后再重新安装,直到出现: If you want to use this version, type nvm use 13.14.0,这才表示你安装成功了。按它提示输入 nvm use 13.14.0就可以用了。

此时去观察下C:\Program Files\nodejs,会发现此文件夹变成了快捷方式,右键属性会发现,它指向的是d盘nvm文件夹下的v13.14.0。这是可以理解的,因为你的nodejs配置的环境变量是指向的C:\Program Files\nodejs,说明当前的node用的就是这个版本。

如果用nvm安装node成功后,npm反而不能用了,原因在这里:

说白了就是用nvm在安装node时也会安装npm,但是临到安装npm时因为网络原因安装失败,可以直接在官网下载对应版本的node就行了,一般选择对应版本的压缩包,放在对应的nvm目录下面即可;或者卸载当前node版本,接个好点的网线,重新安装,多试几次,会成功的。

二、node版本管理

这个可以用nvm 实现,到nvm官网下载安装即可,如果原来电脑上安装过node,最好删掉(物理直接删除),不然安装了nvm之后,可能无法管理当前已安装的这个版本

三、node-sass版本

node-sass的版本管理需要与node版本一一对应,这里面有一个对照表,可以参考node-sass的官网,上面有详细说明,需要用到哪个版本的node-sass就安装对应的node版本就可以了,具体可以参考此图。

四、node环境变量

node的环境变量可以自定义一个位置,每次在切换了node版本之后,环境变量对应的位置会发生变化。

比如你node的环境变量位置是D:\nodejs(上文部分提到是c盘,与这里无关),然后nvm里有多个node的版本:

js 复制代码
nvm ls

18.14.2

14.13.1

10.15.3

然后nvm use 14.13.1

此时去看D:\nodejs,会发现这个文件夹变成了快捷文件夹,右键打开属性,指向的正是nvm文件夹里的14.13.1版本。

垃圾知识,一旦它浪费了你的时间就该总结了。

参考资料:

相关推荐
king王一帅1 小时前
Incremark Solid 版本上线:Vue/React/Svelte/Solid 四大框架,统一体验
前端·javascript·人工智能
智航GIS6 小时前
10.4 Selenium:Web 自动化测试框架
前端·python·selenium·测试工具
前端工作日常6 小时前
我学习到的A2UI概念
前端
徐同保7 小时前
为什么修改 .gitignore 后还能提交
前端
一只小bit7 小时前
Qt 常用控件详解:按钮类 / 显示类 / 输入类属性、信号与实战示例
前端·c++·qt·gui
Mr -老鬼7 小时前
前端静态路由与动态路由:全维度总结与实践指南
前端
颜酱8 小时前
前端必备动态规划的10道经典题目
前端·后端·算法
wen__xvn8 小时前
代码随想录算法训练营DAY10第五章 栈与队列part01
java·前端·算法
大怪v9 小时前
前端佬们!!AI大势已来,未来的上限取决你的独特气质!恭请批阅!!
前端·程序员·ai编程
Mr -老鬼9 小时前
功能需求对前后端技术选型的横向建议
开发语言·前端·后端·前端框架