无法在 windows 上使用 npm 安装 node.js 软件包 'scrypt'
Unable to install node.js package 'scrypt' using npm on windows
在 windows 上使用 npm
安装 scrypt
出现以下错误。
由于 node-gyp
,构建失败
来自 github 文档 node-Gyp
被列为先决条件,因为它是构建 scrypt
所必需的。确保安装 node-Gyp
使用npm install -g node-gyp
为了成功运行此插件,您还需要使用 Microsoft 的 windows-build-tools
安装所有必需的工具和配置
使用npm install --global --production windows-build-tools
从提升的 PowerShell 或 CMD.exe(运行 作为管理员)。
对于其他选项和替代方案,请遵循 node-gyp
documentation
安装前scrypt
按照给定的安装说明进行操作 at github
首先你需要安装windows-build-tools
运行先这条命令
> npm install --global --production windows-build-tools
对于 NodeJS 10.5.0 及更高版本
我的回答可能有点跑题,但是我在为NodeJS v12安装scrypt
库时遇到了类似的错误:在编译过程中C/C++ 模块中 node-gyp
出现大量编译警告和错误。
不过,有一个优雅的解决方案。
从 10.5.0 版本开始,NodeJS 有一个 crypto.scrypt(...)
函数,它(与 crypto
模块中的其他几个函数)几乎可以涵盖所有实际用途-案例。
因此,一个不错的解决方案可能听起来像:从您的代码中删除 scrypt
-package 并使用 crypto
-native 模块 中的适当函数.
遗憾的是,在大多数情况下,它并不是真正业务的最佳解决方案
在 windows 上使用 npm
安装 scrypt
出现以下错误。
由于 node-gyp
来自 github 文档 node-Gyp
被列为先决条件,因为它是构建 scrypt
所必需的。确保安装 node-Gyp
使用npm install -g node-gyp
为了成功运行此插件,您还需要使用 Microsoft 的 windows-build-tools
安装所有必需的工具和配置使用npm install --global --production windows-build-tools
从提升的 PowerShell 或 CMD.exe(运行 作为管理员)。
对于其他选项和替代方案,请遵循 node-gyp
documentation
安装前scrypt
按照给定的安装说明进行操作 at github
首先你需要安装windows-build-tools
运行先这条命令
> npm install --global --production windows-build-tools
对于 NodeJS 10.5.0 及更高版本
我的回答可能有点跑题,但是我在为NodeJS v12安装scrypt
库时遇到了类似的错误:在编译过程中C/C++ 模块中 node-gyp
出现大量编译警告和错误。
不过,有一个优雅的解决方案。
从 10.5.0 版本开始,NodeJS 有一个 crypto.scrypt(...)
函数,它(与 crypto
模块中的其他几个函数)几乎可以涵盖所有实际用途-案例。
因此,一个不错的解决方案可能听起来像:从您的代码中删除 scrypt
-package 并使用 crypto
-native 模块 中的适当函数.
遗憾的是,在大多数情况下,它并不是真正业务的最佳解决方案