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