主要问题是.node文件找不到问题
这适合所有在webpack打包中报 xxxxx.node not found问题
解决步骤
-
安装vs vs要求安装过程中选择“桌面开发与 C++”工作负载 2. 安装python 要求3.8版本以上 3. 安装node环境,本人环境18.19 4. 全局安装node-gyp -
找到报错路径,例如本人报错的两个路径为PS E:\code\node-tool\node_modules.pnpm\ssh2@1.16.0\node_modules\ssh2\lib\protocol\crypto> 与PS E:\code\node-tool\node_modules.pnpm\cpu-features@0.0.10\node_modules\cpu-features> 所以找到该文件夹下文件
在未编译的情况下 build文件会没有 有也是空的,这时候就需要手动打包为哦.node文件
在该 E:\code\node-tool\node_modules.pnpm\ssh2@1.16.0\node_modules\ssh2\lib\protocol\crypto路径下打开cmd命令行输入
node-gyp configure
node-gyp build
既可完成编译文件 编译后的文件目录就发现有了 这时候使用wepack打包就不会报not found的错误
在使用node-loder 去解析.node文件既可完成打包
本质上是编写了一个c++程序编译未.node文件共nodejs调用