npmi时出现错误,报错为python不到,node-sass⽆法安装
npm i 时总是报错⽆法安装到⼀些包,刚开始只是显⽰了⼀个我缺少python2.7.msi的⼀个环境,于是我装上了,这下pc的项⽬是有⽤了,也可以npm i成功了。
可是移动端项⽬依旧⽆法安装成功,总是⽆法安装node-sass的⼀个库,⼜再次报了缺少python2.7的错误以及
gyp ERR! stack Error: C:\Windows\Microsoft.NET\Framework\v4.0. failed with exit code: 1
缺少了的⽂件。我查了下我该⽬录下是有这个⽂件的。
之后我⼜了很久的原因,以及试了很久⽆果。就问了下我⼀个前辈,他说有可能是node新版本的问题,因为我的电脑是新买的,所以我就安装了node官⽹最新的稳定版本,他说会有各种的依赖需要装。哦对了,我们移动端的项⽬是angular+ionic的。遂我就将版本降到了10.16.*的版本,可是依旧没有⽤。
后⾯查看了安装node-sass的过程:
1、从npm源安装到node_modules
2、下载de
3、缓存de
4、记录package-lock.json⽂件
终于解决了。还是因为那个de⽂件的问题,下⾯是我的过程:
1、我⾸先将旧的node_modules和package-lock删除
2、再进⾏npm i, 为了没有⽹络的影响,我安装了cnpm。
3、根据cnpm时报的错误。我发现是de的原因。
4、于是我就去上下载了新的de
5、在配置电脑⽤户的环境变量:
变量名: SASS_BINARY_PATH;
angular安装变量值:这⾥填的就是你的de的存放地址了
6、都弄好之后在进⾏⼀次cnpm i就好了
希望对你有⽤,我真的被困扰了好久好久,⼀直去下载什么什么的⽂件,真不是这个的问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论