when i start to run my node project below:
$ DEBUG=xxx_project:* npm start
then it apperred the err below:
Error: Cannot find module '/Users/xxx/Documents/workspace/xxx-project/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node'
code: 'MODULE_NOT_FOUND',
npm ERR! code ELIFECYCLE
npm ERR! errno 1
code: 'MODULE_NOT_FOUND',
npm ERR! code ELIFECYCLE
npm ERR! errno 1
then i try this:
$ npm rebuild
> bcrypt@4.0.1 install /Users/Documents/workspace/ipet-server/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using request for node-pre-gyp https download
> bcrypt@4.0.1 install /Users/Documents/workspace/ipet-server/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using request for node-pre-gyp https download
try using build from source like this:
npm --build-from-source install bcrypt -g
For anyone else here who is getting the warning:
node-pre-gyp WARN Using needle for node-pre-gyp https download
it either needs to be built from source or installed via binary download. If you have Visual Studio installed, you ca try npm install sqlite3 --build-from-source
, which is also a safer option.
bcrypt
needs to be built natively. If you don't feel comfortable building it with c++ compiler, I suggest you take a look at the bcrypt-nodejs
module.
相关推荐
@ mapbox / node-pre-gyp@ mapbox / node-pre-gyp使得从二进制文件发布和安装Node.js C ++插件变得容易 @mapbox/node-pre-gyp介于和 @mapbox/node-pre-gyp之间,并提供跨平台的二进制部署方法。前一包装的特别说明在...
`node-gyp-master` 压缩包可能是 `node-gyp` 的源代码仓库克隆,包含了项目的全部源码。如果你想要深入了解 `node-gyp` 的内部工作原理或者对其进行自定义,你可以下载并研究这个仓库。 总的来说,`node-gyp` 对于...
《深入理解Node.js gyp工具:以node-gyp-3.3.1.zip为例》 在Node.js的开发过程中,我们经常会遇到一个名为`node-gyp`的重要工具,它是Node.js扩展开发不可或缺的一部分。本篇文章将围绕`node-gyp-3.3.1.zip`这个...
预node-gyp-build@4名称在和node-gyp-build@4 node-gyp-build@4已更改。 请参阅下面的文档。 node-gyp-build工作原理与 gyp相似,不同之处在于它将在重建项目之前检查是否存在构建或预构建。 它的主要用途是作为本...
节点附加示例 与打包在一起的Node C ++插件的示例应用程序。 如果您有兴趣学习如何编写C ++插件,请参阅。 此存储库旨在用作您自己的C ++模块的入门代码-随时可以复制和..../node_modules/.bin/node-pre-gyp publish
node-pre-gyp-init互补通过提供运行时天然结合的分辨率和自动机模块编译。 换句话说,您可以安全地更改Node.js版本,如果缺少适当的已编译本机二进制文件,它将异步调用node-pre-gyp来下载或编译所需的二进制文件...
mac版 node-v8.17.0.pkg ,node官网下载太慢了,给大家用
npm WARN prefer global node-gyp@3.6.0 should be installed with -g > node-sass@4.5.2 install E:\workspace_vscode\ww\node_modules\node-sass > node scripts/install.js Downloading binary from ...
**Node-Sass:一个强大的CSS预处理器** Node-Sass是基于LibSass的JavaScript绑定,它允许开发者在Node.js环境中使用Sass语言进行编写、编译CSS。Sass是一种流行的CSS扩展语言,提供了诸如嵌套规则、变量、混合、...
Electron-node-ffi是一个用于在Node.js环境中调用C和C++动态链接库的库,它利用了Electron的完整Chromium环境和Node.js的便利性。这个项目的主要目的是让JavaScript开发者能够利用本地库的功能,而无需编写原生扩展...
node-gyp -Node.js本机插件构建工具 node-gyp是用Node.js编写的跨平台命令行工具,用于为Node.js编译本机附加模块。 它包含gyp 项目的供应商副本,该副本以前由Chromium团队使用,已扩展以支持Node.js本机插件的...
安装npm install -S binary-downloader用法此模块在package.json与node-pre-gyp相同的binary字段。 但是,它仅支持以下标签: platform libc arch node_napi_label 对于其他标签,请随时打开问题或公关! 另外,要...
安装好Python后,你需要找到node-gyp的源代码目录,这通常是在解压后的`node-gyp-3.3.1`文件夹里。在这个目录下,有一个名为`setup.py`的文件,这是一个Python脚本,用于管理Python包的安装。你可以通过运行以下命令...
由于使用最新版本的nodejs安装,然后再HBuilderX安装npm install时出现,提示如下: npm ERR! gyp ERR! node -v v16.14.2 ... node-gyp -v v3.8.0 npm ERR! gyp ERR! not ok 原因:由于项目和版本之间不兼容导致
标题中的"node-v16.14.0-darwin-arm64.tar.gz"是一个针对Apple Silicon(M1芯片)的Mac操作系统发行版的Node.js软件包。Node.js是一款流行的开源JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,...
如何安装NPM 是你的朋友: $ npm install node-gyp-counter 尽管通常有人怀疑 package.json 更可取。如何使用以 tests/tests.js 为例。 实际上只有两个关键函数,它们在 index.js 中。 var nodeGypCounter = require...
在Node.js环境中,`node_modules`目录是存放项目依赖包的地方。这个目录对于任何Node.js项目都至关重要,因为它包含了项目运行所需的所有外部模块。在"node-node-modules下"的描述中,我们可以理解为这是一个关于...
@ npmcli / node-gyp 这是npm用于确定默认情况下是否应使用构建软件包的模块。 原料药 isNodeGypPackage(path) 返回一个Promise,该Promise根据path的包是否具有binding.gyp文件而解析为true或false 。 ...
node-gyp, node.js 本机插件生成工具 节点 node.js-本机插件生成工具node-gyp 是一个跨 node.js 编写的跨平台命令行工具,用于编译 node.js的本地插件模块。 它捆绑了 Chromium 团队使用的项目,并消除了处理构建...
最近准备想用vue-cli初始化一个项目,需要sass-loader编译; 发现window下npm install node-sass和sass-...node-gyp官方网址 https://www.npmjs.com/package/node-gyp 命令行代码 npm install -g node-gyp 安装