之前自己联系的一个小项目,在其他电脑上是可以正常安装依赖然后运行的,但是今天想把它放到新的电脑上编辑,install的时候出错了。错误信息如下:

一开始分析错误,我认为是项目中node_modules中的node_sass没加载成功,结果重试多次,npm或者cnpm都不行。

看了网上的一些解决办法,我明白应该是和我node的配置有关,上图可以看到node版本是15,路径在D盘(这个是安装node改了默认位置)

然后查资料知道node_sass这个文件正常应该是在C:\Users\用户名\AppData\Roaming\npm-cache这个文件夹下面,但是很明显我的没有

不过在D盘node安装路径下面我找到了这个node_sass

所以到这里,大概明白了 应该是环境变量的问题,我node安装到D盘后,可能某些用到的组件环境变量没有配置好,导致加载依赖的时候找不到

又上网搜了一下 

配置系统变量

变量名:SASS_BINARY_PATH

变量值:D:\nodejs\node_cache\node-sass\5.0.0\win32-x64-88_binding.node

再删除项目下的node_modules,重新npm install就可以了。

值得一提的是

我发现我的D盘node-sass文件夹下面是空的,其实可以通过全局安装一个node-sass,不过如果版本不对也是会报错的(我不记得加版本号的语句怎么写了)

所以直接到https://npm.taobao.org/mirrors/node-sass/阿里的镜像上找对应版本,要说怎么知道对应版本的话,先随便选一个,报错的话信息有提示。

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐