vue项目 npm install 报错 Building: D:\nodejs\node.exe D:\vueProject\music-client\node_modules\node-gyp\b

 

之前自己联系的一个小项目,在其他电脑上是可以正常安装依赖然后运行的,但是今天想把它放到新的电脑上编辑,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/阿里的镜像上找对应版本,要说怎么知道对应版本的话,先随便选一个,报错的话信息有提示。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值