小编Den*_*ell的帖子

由于 Npm 安装崩溃而无法安装 Scrypt

我无法运行我的 Node Express 服务器,因为下载和安装脚本失败。我使用的是 Mac 操作系统 10.4.14。我希望能够下载最新的 scrypt 库。

我尝试删除 .node-gyp 目录,删除 node_modules 并从头开始构建,并尝试了从 12.3 到 11.x 的各种版本的节点。我也尝试安装旧版本的 scrypt 但失败并出现相同的错误。我尝试访问node-gyp的github问题页面,但没有一个建议适合我的情况: https: //github.com/nodejs/node-gyp/issues/809

node node-scrypt-preinstall.js


> scrypt@6.0.3 install /usr/local/lib/node_modules/scrypt
> node-gyp rebuild

  SOLINK_MODULE(target) Release/copied_files.node
  CC(target) Release/obj.target/scrypt_wrapper/src/util/memlimit.o
  CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/keyderivation.o
  CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/pickparams.o
  CC(target) Release/obj.target/scrypt_wrapper/src/scryptwrapper/hash.o
  LIBTOOL-STATIC Release/scrypt_wrapper.a
  CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt.o
  CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/crypto/crypto_scrypt_smix.o
  CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/warnp.o
  CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/alg/sha256.o
  CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/libcperciva/util/insecure_memzero.o
  CC(target) Release/obj.target/scrypt_lib/scrypt/scrypt-1.2.0/lib/scryptenc/scryptenc_cpuperf.o
  LIBTOOL-STATIC Release/scrypt_lib.a
  CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_common.o
  CXX(target) Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o
In file included from ../src/node-boilerplate/scrypt_params_async.cc:4:
In file included from ../src/node-boilerplate/inc/scrypt_params_async.h:28:
In file included from ../src/node-boilerplate/inc/scrypt_async.h:28:

Run Code Online (Sandbox Code Playgroud)

{...显示各种失败和警告}


8 warnings and …
Run Code Online (Sandbox Code Playgroud)

macos node.js scrypt node-gyp

6
推荐指数
1
解决办法
5135
查看次数

标签 统计

macos ×1

node-gyp ×1

node.js ×1

scrypt ×1