gyp info it worked if it ends with ok

2023-12-14 17:20
文章标签 info ok gyp ends worked

本文主要是介绍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=https://npm.taobao.org/mirrors/phantomjs/
electron_mirror=https://npm.taobao.org/mirrors/electron/
registry=https://registry.npm.taobao.org
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
安装
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: this.getOptions 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安装] https://www.pudn.com/news/62e8401255398e076b0f07ce.html

[python环境安装] cas.src.corp.qihoo.net/index.php/git/Permission/addIndex

这篇关于gyp info it worked if it ends with ok的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/493383

相关文章

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3

使用@Slf4j注解,log.info()无法使用问题

《使用@Slf4j注解,log.info()无法使用问题》在使用Lombok的@Slf4j注解打印日志时遇到问题,通过降低Lombok版本(从1.18.x降至1.16.10)解决了问题... 目录@Slf4androidj注解,log.info()无法使用问题最后解决总结@Slf4j注解,log.info(

j2ee项目 web-info目录问题

1、资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了.   2、页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html   3、只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp>>  main.jsp   4、WEB-INF

Missing Purpose String in Info.plist File:构建版本按钮不显示.

最近做了一个新项目,打包发布的时候,等了好长时间,构建版本的按钮就是不出现,后来登录开发者账号的邮箱,才看见苹果发过来的邮件: Dear Developer, We identified one or more issues with a recent delivery for your app, "蓝汇智能AI". Please correct the following issues, t

ends,flush,endl 用法区别

ends函数 终止字符串flush函数 刷新缓冲区endl函数 终止一行并刷新缓冲区#include <iostream>int main(){using namespace std;cout << "a" ;cout << "b" <<ends;cout << "c" <<endl;cout << "e" << flush;cout << "f" << flush;cout << "g"

intellij日志信息修改,隐藏INFO,只显示ERROR

要解决这个问题,主要是要正确设置好log4j文件,本文主要分析如何在local模式下,将Spark的INFO信息隐藏,不影响程序中的结果输出。 1、在项目src路径下创建resources文件夹, 右击该文件Mark Directory as 选中Resources Root 2、将spark根目录下的log4j.properties文件复制 到 src/resources文件夹下

INFO:一种基于向量加权平均的高效优化算法【免费获取Matlab代码】

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献5.代码获取 1.背景 2022年,I Ahmadianfar受到基于向量加权平均方法启发,提出了加权平均向量优化算法(weIghted meaN oF vectOrs, INFO)。 2.算法原理 2.1算法思想 INFO 是一种修改过的加权平均方法,采用加权平均的思想来构建稳固的

2014 ACM-ICPC World Final Info board

现在是2014年6月26日00:07:21,同样也是2014年acm wf结束的当晚,几家欢喜几家愁,真的是不知道最近在干些什么就是懈怠了也木有以前那种干劲了,恩,这么说吧就是游戏玩起来了,暑假有时候是需要节制的否则这个暑假就这么浪费了有些可惜,着实是这么表示,而且2015年的亚洲区会在NEU举办,下面附张榜单,哎其他的就不说什么了,表示到了这个时候追悔莫及还是可以的只要不继续越陷越深就好了。缓步

building gradle project info问题

导入Android Studio项目的时候总是出现一个小弹窗,写着building gradle project info。 长时间没有响应,关也关不掉,用任务管理器干掉,用一下方式试试 新建一个正常项目,打开项目文件夹,复制它的gradle文件夹到需要被导入的项目的文件夹里,代替它自己的gradle文件夹。 打开之后可能会说找不到gradle版本,,只要把build.gradle里面的gr

【Java的package-info.java文件支持

package-info.java的用途,简单地说,package-info是一个java文件,可以添加到任何Java包中。package-info.java文件目前有两个用途,包级文档的存放位置、包级别注释的存放位置,除了这两点外还可以根据需要扩展用例。将来如果需要添加任何包级别的功能,此文件将是一个完美的位置。 包级别文档示例(将会生成Javadoc): /*** This modu