解决pnpm v10+不自动构建

解决pnpm v10+不自动构建

背景

使用better-sqlite3+pnpm时候,pnpm i初始化正常。但是运行的时候提示:

复制代码
D:\gitee\mini\node_modules\.pnpm\bindings@1.5.0\node_modules\bindings\bindings.js:126
  err = new Error(
        ^

Error: Could not locate the bindings file. Tried:
 → D:\gitee\mini\node_modules\.pnpm\better-sqlite3@11.10.0\node_modules\better-sqlite3\build\better_sqlite3.node

查看node_modules\better-sqlite3,存在better-sqlite3,但是该目录下不存在build文件。

解决方案

方案一:使用其他包管理工具

使用npm or yarn,这些工具会自动进行构建。

方案二:使用pnpm rebuild

使用pnpm approved-builds+pnpm rebuild本地进行打包,需要以下环境:

  • python
  • Visual Studio Build Tools
  • node_gyp

咔咔一顿安装(配置环境变量或者.npmrc)。

相关推荐
猫猫不是喵喵.2 小时前
Vue3 Props 属性
前端·javascript·vue.js
醉城夜风~3 小时前
CSS元素显示模式(display)
前端·css
AI大模型-小华3 小时前
Codex 三方充值快速入门指南
java·前端·数据库·chatgpt·ai编程·codex·chatgpt pro
做前端的娜娜子6 小时前
同一链接实现 PC Web 与移动 H5 自适应
前端·掘金·金石计划
小帅不太帅6 小时前
架构没变、规模没变,DeepSeek V4 Flash 正式版凭什么暴涨 47 分?
前端·aigc·deepseek
jarvisuni6 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·javascript·算法
卷福同学7 小时前
AI编程出海第二步:验证关键词能否做站
前端·人工智能·后端
赵庆明老师8 小时前
Vben精讲:21-详解web-antd:tsconfig.json
前端·json·vim