Skip to content
This repository was archived by the owner on Jan 18, 2023. It is now read-only.
This repository was archived by the owner on Jan 18, 2023. It is now read-only.

gyp error #370

@jordanmmck

Description

@jordanmmck

I'm not able to install setprotocol.js due to a gyp error. I have Xcode Command Line Tools installed and working fine.

Command run: yarn add setprotocol.js

OS: macOS Catalina 10.15.4 (19E287)

node -v: v13.13.0
yarn -v: 1.22.4

2 warnings and 10 errors generated.
make: *** [Release/obj.target/scrypt/src/node-boilerplate/scrypt_params_async.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/jordan/.nvm/versions/node/v13.13.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 19.4.0
gyp ERR! command "/Users/jordan/.nvm/versions/node/v13.13.0/bin/node" "/Users/jordan/.nvm/versions/node/v13.13.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/jordan/Development/set-tester/node_modules/scrypt

Apologies if the error is on my end. But the only solutions I can find is to installing/re-installing xcode-select which I've already done.

Edit: I see the troubleshooting note to use node 9.11.1. If I do that then yarn add setprotocol.js I get:

error mkdirp@1.0.4: The engine "node" is incompatible with this module. Expected version ">=10". Got "9.11.1"
error Found incompatible module.

If I try yarn add setprotocol.js@^1.2.7 I get:

zsh: no matches found: setprotocol.js@^1.2.7

Finally got it to install using node 10.20.1

another edit:

I can install the library, but when I import it, it fails at run-time:

constants.js?b8a0:25 Uncaught TypeError: exports.ONE_DAY_IN_SECONDS.mul is not a function
    at eval (constants.js?b8a0:25)
    at Object../node_modules/set-protocol-contracts/dist/utils/constants.js (bundle.js:14207)
    at __webpack_require__ (bundle.js:20)
    at eval (web3Helper.js?c30e:42)
    at Object../node_modules/set-protocol-contracts/dist/utils/web3Helper.js (bundle.js:14423)
    at __webpack_require__ (bundle.js:20)
    at eval (compoundHelper.js?8134:39)
    at Object../node_modules/set-protocol-contracts/dist/utils/helpers/compoundHelper.js (bundle.js:14279)
    at __webpack_require__ (bundle.js:20)
    at eval (index.js?5607:3)

tried with node 9, 10, and 11.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions