node-sass编译语言比较特殊,需要下载对应版本的编译器进行编译,使用node-sass对应node版本,会导致启动项目报错,类似“提示node-gyp-v”。解决办法是统一node-sass和node版本,但是我觉得还是nvm管理node版本比较好,这样就不用修改所有项目的node-sass或者node版本,分开管理。先安装nvm,按照教程安装nvm(最好看清楚安装在那个文件夹下,方便后面解决问题)注:文档上说需要卸载之前的node,但是我发现没有必要。在安装nvm的过程中,遇到一个问题,是否需要nvm管理电脑当前的node版本,如下图:安装完成后,打开CMD,根据nvm文档,输入命令即可安装需要的node版本,nvminstall[version]我安装的是16.14.214.4.0,见下图Others:这个安装比较顺利,npm有。其实我还遇到过另一种情况。检查node-v是正常的,但是npm-v是时候报错,提示:“'npm'不是内部或外部命令,也不是可运行的程序。”查询后发现,两者都建议查看电脑配置环境变量。后来加了,发现还是不行。查询后发现安装的nvm目录下指定node文件夹下不存在npm和npm.cmd文件。后来,我看到了这篇文章。NVM安装node.js后,没有npm的解决办法。以上是我遇到问题后的解决方法。整理笔记。
