问题标签 [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.
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 中下载它们。
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
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
node.js - 安装 NPM 包时遇到错误
当我尝试通过 NPM 安装 bcrypt 时,出现此错误:
我已经尝试过的:
- 重新安装节点
- 验证路径变量
我的版本:
- 节点
v16.7.0
- 新PM
7.20.3
node.js - 在vercel上安装期间节点pre gyp错误
我试图托管我的 create-react-app,但是在 vercel 主机上安装期间,它给了我这样的错误。我仍然不明白错误消息是来自 node-pre-gyp 还是 fsevents,我该如何解决这个问题?任何帮助,将不胜感激。
macos - MacOS M1 Mac 上的 Node-pre-gyp 和 bcrypt yarn 安装问题
我不得不安装 bcrypt,但陷入了错误。我尝试了我找到的大多数解决方案。有很多线程,但我还没有在 Mac 上看到很多线程。这是我从终端得到的:
如您所见,它检查了我的python 2,7,我也在使用节点v16.8.0。错误出现在我之后yarn install
。与yarn add bcrypt
和相同bcryptjs
。
node.js - 无法安装 SQlite - node-pre-gyp 出错(ubuntu 20.04 lts)
节点版本: 14.17.5
npm 版本: 7.42.0
启动 CI/CD(rush update
或yarn
命令)时,虚拟机上会出现问题。我认为当我更改节点版本而不重建 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 rebuild
npm rebuild node-gyp
我也试过:
- npm 卸载 node-pre-gyp
- npm 卸载 sqlite3
- 再次下载包:
- npm i node-pre-gyp -g
- npm i sqlite3 -s
- 重启实例
还有更多......(npm升级,干净的chache,npm install -g node-gyp
)
追溯:
问题仅在虚拟机中,我不知道在哪里可以找到解决此问题的方法。
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
,将有助于提高对这些问题的认识。
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} 替换了我的实际项目路径)
任何帮助将不胜感激,谢谢
angular - Webpack 忽略 node-pre-gyp 文件
我有一个大型的角度 SSR 应用程序,它argon2
在后端用于散列密码。我目前正在尝试使用 Webpack 捆绑应用程序,并且argon2
在@mapbox/node-pre-gyp
阻止 Webpack 构建成功时遇到了问题。
我收到的错误是:
我尝试为 Webpack 的 IgnorePlugin 添加一条规则,如下所示:
但是 Webpack 并没有忽略该文件。
我也尝试将html-loader
HTML 文件添加到 Webpack 配置中,但它似乎也没有拾取 HTML 文件。
尝试忽略来自的 HTML 文件时我做错了什么吗node-pre-gyp