NPM 问题:Node-pre-gyp。使用 node-pre-gyp https 下载请求

Posted

技术标签:

【中文标题】NPM 问题:Node-pre-gyp。使用 node-pre-gyp https 下载请求【英文标题】:NPM PROBLEM: Node-pre-gyp. Using request for node-pre-gyp https download 【发布时间】:2019-03-14 15:46:41 【问题描述】:

我正在创建 Angular 项目并使用 Express.js 作为后端,使用 SQLite3 作为数据库。当我通过命令npm install sqlite3 安装 sqlite3 时,我在控制台中收到以下错误。我该如何解决这个问题?

> node-pre-gyp install --fallback-to-build

node-pre-gyp WARN Using request for node-pre-gyp https download

【问题讨论】:

【参考方案1】:

这是一个警告说它需要下载预构建的二进制文件来安装模块。

sqlite3 是一个原生模块,所以它要么需要从源代码构建,要么通过二进制下载安装。如果你安装了 Visual Studio,你可以试试npm install sqlite3 --build-from-source,这也是一个更安全的选择。

【讨论】:

如果您在使用其他软件包时遇到同样的问题。只需将--build-from-source 添加到您的命令中即可:)

以上是关于NPM 问题:Node-pre-gyp。使用 node-pre-gyp https 下载请求的主要内容,如果未能解决你的问题,请参考以下文章

安装 canvasnode-sass 报错或者警告 node-pre-gyp WARN

使用 Yarn 1 编译画布时出现“node-pre-gyp:未找到”

安装 sqlite3 时 node-pre-gyp 出错

node-pre-gyp:heroku push 中的权限被拒绝

node-pre-gyp:heroku push 中的权限被拒绝

缺少依赖项:./node_modules/node-pre-gyp/lib/info.js 中的 aws-sdk