首页 > 编程语言 >解决 node-gyp 错误问题|node与python版本不匹配报错|node-gyp|vue

解决 node-gyp 错误问题|node与python版本不匹配报错|node-gyp|vue

时间:2024-05-09 09:46:23浏览次数:24  
标签:node npm python python2.7 报错 gyp config

项目要用到node-gyp(给爷爬)

mac上没问题 windows有问题

看上面的日志, 提到了 python2.7

看来这个模块用的上古时代的python2.7的技术

windows的同学可以先安装 python2 这里下载: https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi

不要修改路径!! 不要修改路径!! 等他安装到 C:\python2.7\ 目录下面哈. 这样不会影响你的 python3+体系

安装了python再执行 npm config set python python2.7 表示npm中凡是遇到python命令统一修正为执行python2.7

再执行 npm install node-gyp 就好了, 是不是很顺利哇?

以后如又有其他的包用的python3遇到报错的话那么可以使用 npm config delete python 这样恢复npm命令的python版本环境变量( npm config list 查看)

------------------------

win10了解WSL的同学完全可以切换到WSL里面编码哈,支持热更新.什么node-gyp上面这些问题都不会遇到. WSL2还没试过(因为WSL用着挺顺手)

----------------------

总结:

默认安装python2.7
映射npm config set pytyon python2.7
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/kkun/article/details/115841617

标签:node,npm,python,python2.7,报错,gyp,config
From: https://www.cnblogs.com/-swz/p/18181422

相关文章

  • 解决HtmlUnit执行JS报错提示ScriptException
    问题描述HtmlUnit作为一款比Selenium更轻量的HeadLess的Java版本浏览器模拟器,不需要在服务器上安装部署浏览器及其Driver程序。但是,众所周知,HtmlUnit对JS脚本的支持并不是很有话,GitHub中大部分的issue都和JS执行错误有关。笔者在实际使用(HtmlUnit4.1.0版本)过程中也遇到了JS执......
  • Windows平台git clone文件路径太长报错
    问题描述在Windows下拉取一些比较大的开源项目经常会提示文件路径太长(filenametoolong),然后死活都不成功解决办法1.配置gitgitconfig--systemcore.longpathstrue2.修改文件C:\ProgramFiles\Git\etc\gitconfig(需要以管理员身份打开)[core] autocrlf=true fscache=......
  • qt 使用windows 的USB库 hid.dll 报错 :undefined reference to `HidD_GetAttributes(v
     1、cmakeLists.txt文件引入相应的库: cmake_minimum_required(VERSION3.5)project(test1LANGUAGESCXX)file(GLOBSRC./*.cpp./*.h)add_executable(test1${SRC})include(GNUInstallDirs)target_link_libraries(${PROJECT_NAME}hidsetupapi)inst......
  • NodeJS路径遍历:示例及预防
    让我们来看看什么是路径遍历攻击,以及在Node.js中可以采用哪些方法来阻止这种攻击。构建一个安全而健壮的应用程序需要考虑的因素很多,并非一件容易的事情。要确保覆盖所有潜在的漏洞是一项十分艰巨的任务,这需要大量的经验和指导。在这些漏洞中,有一个和系统目录访问安全相......
  • 报错sql_mode=only_full_group_by
    这个问题的原因是,在这种模式下,sql分组时默认只能select+分组字段以及聚合函数,相当于做一个规范检查但很多时候并不需要这个检查,因为真实sql中,分组后很多字段是1对1的,比如分组id,那么其他字段都可以查出来才对这是可以修改一下这种配置,基本上有三种方式:1、修改sql的配置文件......
  • Jenkins发版时报错Failed to instantiate [io.seata.spring.annotation.GlobalTransac
    Failedtoinstantiate[io.seata.spring.annotation.GlobalTransactionScanner]:Factorymethod'globalTransactionScanner'threwexception;nestedexceptionisjava.lang.ExceptionInInitializerError一开始以为是seata配置有问题,但最近也没有动过,直接执行发版脚本就没事......
  • 41.前端知识node.js中fs的简单学习整理
    在跟敲项目的实现时候会有很多困难后端还好前端差了很多那既然想要将整个项目从头到尾捋清楚那就需要对前端的学习那就从5.7号开始了前端知识的学习不能叫学习吧更算是重写认识从基础抓抓类似与这些知识点那废话不多说反正我有大把时间可以学习哈啊哈课程学习来......
  • 统信UOS 安装node、npm、npx的步骤(亲测可行)
    一、下载安装包建议下载20.0.0附近或以上版本,不然后期可能还得重来网址:https://registry.npmmirror.com/binary.html?path=node/latest-v20.x/注意:要下载node-vx.x.x-linux-x64.tar.gz这样的包,千万不能下载 arm64 的包!!二、解压后创建软链接(注意替换成你自己的文件路径):sudo......
  • 解决远程调用三方接口:javax.net.ssl.SSLHandshakeException:sun.security.validator.Va
    一、前言最近在对接腾讯会议API接口,在鉴权完成后开始调用对方的接口,在此过程中出现调用报错:javax.net.ssl.SSLHandshakeException。二、出现原因当你在进行https请求时,JDK中不存在三方服务的信任证书,导致出现错误javax.net.ssl.SSLHandshakeException:sun.security.validator.Va......
  • [LeetCode] 2487. Remove Nodes From Linked List
    Youaregiventheheadofalinkedlist.Removeeverynodewhichhasanodewithagreatervalueanywheretotherightsideofit.Returntheheadofthemodifiedlinkedlist.Example1:Input:head=[5,2,13,3,8]Output:[13,8]Explanation:Thenodesth......