gyp info it worked if it ends with ok

阅读: 评论:0

gyp info it worked if it ends with ok

gyp info it worked if it ends with ok

😭当一个项目初始化的时候,一般通过npm install 或 yarn安装npm模块包,假如库里边使用了sass作为项目css预处理器,那么恭喜你很可能入了这个坑。

原因

`node-sass` 这个npm包需要依赖gyp、node-gyp、python等环境和库的支持,但在加载这些包的时候由于境内网络墙的原因导致下载失败从而无法正确执行,还有可能是这些库执行某个操作的时候依赖python之类环境、nodejs与node-sass版本不匹配也会导致失败。

解决

清理

卸载掉`node-sass` 或 清除node_modules

代理设置

全局 或 当前项目下的 .npmrc

phantomjs_cdnurl=/
electron_mirror=/
registry=
SASS_BINARY_SITE=/
sass_binary_site=/
安装
npm i

or

npm i -D node-sass

环境问题

npm&node
node-sass依赖的nodejs版本可能引发环境问题,可以去node-sass npm库查看依赖的nodejs版本号做对应升级。

nodejs版本过低: 升级nodejs版本。

nodejs版本过高:升级node-sass版本。

Syntax Error: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (93)
npm uninstall --save node-sass
npm i -D node-sass
Syntax Error: Error: Node Sass version 8.0.0 is incompatible with ^4.0.0.
npm i -D sass

注意把/deep/转换成:deep

python
gyp verb check python checking for Python executable "python2" in the PATH
brew install python

or

通过python官网下载安装python即可。

sass-loader
Syntax Error: TypeError: Options is not a function
npm uninstall sass-loader --legacy-peer-deps
npm i -D sass-loader@7.3.1 --legacy-peer-deps

其他

注意检查是否已经安装好npm模块:gyp、node-gyp

相关文章

[node-sass安装] .html

[python环境安装] p.qihoo/index.php/git/Permission/addIndex

本文发布于:2024-02-02 18:55:42,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170687134045774.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:info   gyp   ends   worked
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23