问题标签 [node-pre-gyp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
161 浏览

node.js - 如何从本地文件安装 node-pre-gyp 二进制文件

我有一些防火墙限制,无法下载一些用于 alpine 的预构建二进制文件,所以我认为我可以在本地下载二进制文件并在某处设置路径。我使用 keytar 等预构建安装库完成了它,放入 .npmrc 文件

有办法对 node-pre-gyp 二进制文件做同样的事情吗?例如,bcrypt@5.0.1(文件 bcrypt_lib-v5.0.1-napi-v3-linux-x64-musl.tar.gz)

我在 blob 存储中有文件,所以我可以在 dockerfile 中下载它们。

0 投票
1 回答
1007 浏览

reactjs - Next.js 应用程序在 Vercel 上成功部署,但在 Amplify 上失败

我目前正在尝试在 AWS Amplify 上托管我的 next.js 应用程序,但每次都失败。我正在使用 Git CI/CD 管道。当在 Vercel 上部署相同的应用程序时,它仅在 60 秒内就完成了部署,并且可以正常工作。这是我得到的错误:

编辑: 这是 package.json 文件

编辑 2: 我查了一下,它似乎mock-aws-s3是包的 devDependency @mapbox/node-pre-gyp,它本身是bcrypt.js. 这与节点版本有关吗?我目前正在使用node v16.4.0

0 投票
1 回答
332 浏览

node.js - 在 Termux 中安装 sqlite3 时出错

当我在 Termux 中安装 sqlite3 时,在> node-pre-gyp install --fallback-to-build出现关于缺少预构建二进制文件的警告之后,并且在出现我不理解的错误之后:

是的,它在 5 分钟后安装,但是当您使用 sqlite3 运行代码时,它会引发错误:

测试.js:

我还在 github 上创建了一个问题,但没有人在那里回答我: https ://github.com/mapbox/node-sqlite3/issues/1491

0 投票
1 回答
109 浏览

node.js - 安装 NPM 包时遇到错误

当我尝试通过 NPM 安装 bcrypt 时,出现此错误:

我已经尝试过的:

  • 重新安装节点
  • 验证路径变量

我的版本:

  • 节点v16.7.0
  • 新PM7.20.3
0 投票
0 回答
60 浏览

node.js - 在vercel上安装期间节点pre gyp错误

我试图托管我的 create-react-app,但是在 vercel 主机上安装期间,它给了我这样的错误。我仍然不明白错误消息是来自 node-pre-gyp 还是 fsevents,我该如何解决这个问题?任何帮助,将不胜感激。

0 投票
2 回答
756 浏览

macos - MacOS M1 Mac 上的 Node-pre-gyp 和 bcrypt yarn 安装问题

我不得不安装 bcrypt,但陷入了错误。我尝试了我找到的大多数解决方案。有很多线程,但我还没有在 Mac 上看到很多线程。这是我从终端得到的:

如您所见,它检查了我的python 2,7,我也在使用节点v16.8.0。错误出现在我之后yarn install。与yarn add bcrypt和相同bcryptjs

0 投票
1 回答
495 浏览

node.js - 无法安装 SQlite - node-pre-gyp 出错(ubuntu 20.04 lts)

节点版本: 14.17.5

npm 版本: 7.42.0

启动 CI/CD(rush updateyarn命令)时,虚拟机上会出现问题。我认为当我更改节点版本而不重建 npm 包时会发生这种情况。我无法更改节点版本,因为那样会出现其他问题。

如果您使用的是 Windows,要解决此问题,您可以尝试运行:npm install --global --production windows-build-tools然后:npm rebuild node-gyp--> npm install sqlite3。但是,我使用的是 Ubuntu(20.04 lts),所以我尝试构建 nodejs 构建工具,sudo apt-get install -y build-essential然后npm rebuildnpm rebuild node-gyp

我也试过:

  1. npm 卸载 node-pre-gyp
  2. npm 卸载 sqlite3
  3. 再次下载包:
  4. npm i node-pre-gyp -g
  5. npm i sqlite3 -s
  6. 重启实例

还有更多......(npm升级,干净的chache,npm install -g node-gyp

追溯:

问题仅在虚拟机中,我不知道在哪里可以找到解决此问题的方法。

0 投票
0 回答
165 浏览

node.js - npm 错误!无法执行 '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js

我正在尝试安装一个开源库来保护 nodejs 应用程序。图书馆。我已经在这里调查了这个问题。

使用node-pre-gyp图书馆。当我尝试运行时npm i ziti-sdk-nodejs,出现以下错误。

当我跑

我明白了 npm ERR! Invalid version: node-pre-gyp。对此问题的任何帮助将不胜感激。此外,如果拥有至少 1500 个代表的人可以为此创建标签 ziti-sdk-nodejs,将有助于提高对这些问题的认识。

0 投票
0 回答
283 浏览

node.js - 命令失败:运行 'npm install @tensorflow/tfjs-node-gpu' 时 node-pre-gyp install --fallback-to-build 错误

我已经安装了 Visual Studio 2019 以及 C++ 工作负载的桌面开发。我还在我的 Windows 机器上设置了 CUDA。

当我尝试安装 tfjs-node-gpu 时,我在下面粘贴了错误。(我刚刚用 {project-directory} 替换了我的实际项目路径)

任何帮助将不胜感激,谢谢

0 投票
0 回答
191 浏览

angular - Webpack 忽略 node-pre-gyp 文件

我有一个大型的角度 SSR 应用程序,它argon2在后端用于散列密码。我目前正在尝试使用 Webpack 捆绑应用程序,并且argon2@mapbox/node-pre-gyp阻止 Webpack 构建成功时遇到了问题。

我收到的错误是:

我尝试为 Webpack 的 IgnorePlugin 添加一条规则,如下所示:

但是 Webpack 并没有忽略该文件。

我也尝试将html-loaderHTML 文件添加到 Webpack 配置中,但它似乎也没有拾取 HTML 文件。

尝试忽略来自的 HTML 文件时我做错了什么吗node-pre-gyp