首页 > 其他分享 >HbuilderX,找不到rollup/rollup-win32-x64-msvc

HbuilderX,找不到rollup/rollup-win32-x64-msvc

时间:2024-06-12 21:44:56浏览次数:23  
标签:node rollup x64 win32 64 msvc HbuilderX

在使用HbuilderX,使用vue3开发uniapp时,我运行app,报错,rollup组件找不到了。这个rollup是一个编译js的工具,win32-x64的意思是采用windows版本64位的运行版本,msvc是说,需要windows平台下的msvc,它是一种c++编译器的类型,比如QT,就有使用另一种MinGW编译器。总的来说,rollup这个组件,是在64位的windows系统有msvc编译器的平台里开发使用。所以这里有个排查思路:64位windows系统,是否安装msvc编译器。下载地址:https://aka.ms/vs/17/release/vc_redist.x64.exe  我简单看了哈加载这个组件的代码,如果是node的进程是32位系统的,它会加载x32的rollup包,node的进程是64位的则统加载64位的包。 先看看HbilderX的安装路径下:HBuilderX\plugins\uniapp-cli-vite\node_modules 然后搜索“rollup-win32-x64-msvc”,看文件夹里是否有这个包,这个uniapp-cli-vite是HBuilderX下载的运行vue3版本的uniapp的插件,如果没有找到这个包,就删除lock和node_modules文件,重新在这个路径下npm i -f一下,一定要-f,不然一些x64版本的可能包安装不起。简单的操作,就是选中在当前文件管理器的路径框,输入cmd,然后回车,在弹出的命令行里输入npm i -f,前提是node配值了环境变量,能正常在cmd执行命令。 当这个条件已经排除了,查看本机系统,是否安装msvc编译器。一般安装了visualStudio,开发QT、C#,C++的都应该有。下载地址:https://aka.ms/vs/17/release/vc_redist.x64.exe  如果还是不得行,就重新安装HbuilderX试试。重新安装后,最好重启哈电脑,不然即使运行新的HBuilder,可能运行的还是以前内存中旧版本的HBuilderX。 最后还有个自己不确定的因素,64位系统里装了32位的node运行时。 总结:1、查看HBuilderX\plugins\uniapp-cli-vite\node_modules文件夹下是否有“rollup-win32-x64-msvc”文件夹。2、是否安装msvc编译工具。3、1和2都不行就删除HbuilderX后,重新安装HbuilderX。

标签:node,rollup,x64,win32,64,msvc,HbuilderX
From: https://www.cnblogs.com/HelloQLQ/p/18244751

相关文章

  • [转][翻译]深入理解Win32结构化异常处理(三)
    __except_handler3andthescopetable我真的很希望让你看一看VisualC++运行时库源代码,让你自己好好研究一下__except_handler3函数,但是我办不到。因为Microsoft并没有提供。在这里你就将就着看一下我为__except_handler3函数写的伪代码吧ViewCodeint__except_handler3(......
  • [转][翻译]深入理解Win32结构化异常处理(二)
    辛辛苦苦翻译了那么长,突然间发现网上早有这篇文章的翻译,贴过来吧。进一步深入有了前面的最简单的例子,让我们再回过头去填补一些空白。虽然这个异常回调机制很棒,但它并不是一个完美的解决方案。对于稍微复杂一些的应用程序来说,仅用一个函数就能处理程序中任何地方都可能发生......
  • [转][翻译]深入理解Win32结构化异常处理(一)
         在所有的Win32操作系统提供的功能里,最常用但是描述最不全的(underdocument)恐怕就是结构化异常处理了(structuredexceptionhandling(SEH))。当你想到Win32的结构化异常处理,你会想到 _try,_finally, 和_except这些东西,你可以从任何一本Win32的书中找到SEH的很好的描述......
  • [转][翻译]深入理解Win32结构化异常处理(四)
     如果你已经走了这么远,不把整个过程讲完对你有点不公平。我已经讲了当异常发生时操作系统是如何调用用户定义的回调函数的。我也讲了这些回调的内部情况,以及编译器是如何使用它们来实现__try和__except的。我甚至还讲了当某个异常没有被处理时所发生的情况以及系统所做的扫尾工......
  • 在Windows上安装mysql-8.0.28-winx64.zip
    1.解压2.配置文件点击查看代码MicrosoftWindows[版本10.0.17763.316](c)2018MicrosoftCorporation。保留所有权利。D:\mysql\bin>mysqldinstallmysql8Servicesuccessfullyinstalled.D:\mysql\bin>mysqld--initialize-insecureD:\mysql\bin>mysql-uroot......
  • 借助x64dbg及Scylla的UPX手工脱壳
    参考文章:https://bbs.kanxue.com/thread-268159.htm很多地方都是复制粘贴的,学习学习大佬的文章。寻找入口点1、加载程序F9运行,会发现停在push处,push操作将所有寄存器的值压栈,这一步之后会加载UPX的解压代码用于将原始程序解压。2、upx工作原理首先将程序压缩。所谓的压缩......
  • 汇编:调用Win32 API
    在32位汇编程序中使用Win32API是很常见的,特别是在开发Windows应用程序时调用的频率很高,Win32API提供了访问Windows操作系统功能的接口,包括窗口、消息处理、文件操作、网络通信等等。以下是使用Win32API的一般步骤:包含头文件:包含所需的Win32API头文件,以便在汇......
  • MySQL数据库中的分组函数ROLLUP
    ROLLUP是GROUPBY子句的扩展。ROLLUP选项允许包含表示小计的额外行,通常称为超级聚合行,以及总计行。通过使用ROLLUP选项,可以使用单个查询生成多个分组集。MySQL中的ROLLUP是用于 产生汇总输出的修饰符,包括表示超级汇总(较高级别)汇总操作的额外行。它使我们能够使用单个查询在......
  • 逆向 | Win7扫雷x64版本内存雷区读取
    逆向|Win7扫雷x64版本内存雷区读取继续写书,这是我为书中实验编写的测试代码。#include<windows.h>#include<stdio.h>#include<tlhelp32.h>#include<string.h>intmain(){ //获取pid HWNDhWnd=FindWindow(NULL,L"扫雷"); DWORDpid=NULL; GetWindowThr......
  • python中使用win32com实现Excel转CSV
    Excel转csv可以使用pandas的to_excel、to_csv实现转换,但是当Excel文件较大时,pandas耗时会较多,可以考虑使用win32com实现importwin32com.clientxl=win32com.client.Dispatch("Excel.Application")xl.DisplayAlerts=Falsexl.Visible=Falsexl.Workbooks.Open(Filename=......