I installed `pact-js` at the first time and it wor...
# pact-js
t
I installed
pact-js
at the first time and it work fine. But then I work on another computer, then go back and ran
yarn install
and got these errors: •
Cannot find module 'code-point-at'
Cannot find module 'number-is-nan'
I fix it by running
sudo npm install -g number-is-nan
and
sudo npm install -g code-point-at
Not sure it's
pact-js
's bug, or we can ignore these kinds of errors. If this is a bug, more details in this thread.
Copy code
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @nivo/core@0.80.0" has unmet peer dependency "@nivo/tooltip@0.80.0".
warning " > ra-data-fakerest@4.9.1" has unmet peer dependency "ra-core@^4.0.0".
warning " > @testing-library/user-event@12.8.3" has unmet peer dependency "@testing-library/dom@>=7.21.4".
[4/4] Rebuilding all packages...
[1/5] ⠂ core-js
[2/5] ⠂ @pact-foundation/pact-core
[3/5] ⠂ es5-ext
[4/5] ⠂ core-js-pure
error /home/tien/Projects/my-family-tree/admin/node_modules/@pact-foundation/pact-core: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments: 
Directory: /home/tien/Projects/my-family-tree/admin/node_modules/@pact-foundation/pact-core
Output:
node:internal/modules/cjs/loader:1078
  throw err;
  ^

Error: Cannot find module 'code-point-at'
Require stack:
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/string-width/index.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/wide-truncate.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/render-template.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/plumbing.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/index.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/lib/log.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
    at Module._load (node:internal/modules/cjs/loader:920:27)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/string-width/index.js:3:19)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at Module.require (node:internal/modules/cjs/loader:1141:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/string-width/index.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/wide-truncate.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/render-template.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/plumbing.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/index.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/lib/log.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js'
  ]
Copy code
yarn install v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @nivo/core@0.80.0" has unmet peer dependency "@nivo/tooltip@0.80.0".
warning " > ra-data-fakerest@4.9.1" has unmet peer dependency "ra-core@^4.0.0".
warning " > @testing-library/user-event@12.8.3" has unmet peer dependency "@testing-library/dom@>=7.21.4".
[4/4] Building fresh packages...
[1/5] ⠂ core-js
[2/5] ⠂ @pact-foundation/pact-core
[3/5] ⠂ es5-ext
[4/5] ⠂ core-js-pure
error /home/tien/Projects/my-family-tree/admin/node_modules/@pact-foundation/pact-core: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments: 
Directory: /home/tien/Projects/my-family-tree/admin/node_modules/@pact-foundation/pact-core
Output:
node:internal/modules/cjs/loader:1078
  throw err;
  ^

Error: Cannot find module 'number-is-nan'
Require stack:
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/is-fullwidth-code-point/index.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/string-width/index.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/wide-truncate.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/render-template.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/plumbing.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/index.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/lib/log.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js
- /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
    at Module._load (node:internal/modules/cjs/loader:920:27)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/is-fullwidth-code-point/index.js:2:19)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at Module.require (node:internal/modules/cjs/loader:1141:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/is-fullwidth-code-point/index.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/string-width/index.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/wide-truncate.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/render-template.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/plumbing.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/lib/index.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/lib/log.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js',
    '/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js'
  ]
The computer that has error: Linux mint 21.1, kernel 6.1, node 18.15.0, yarn 1.22.19 The other computer that doesn't have this error: Pop!OS 22.04, kernel 6.2, node 18.15.0, yarn 1.22.19 (yes same version node + yarn)
m
My guess is maybe it's something to do with node-gyp dependencies.
Strange that it's complaining about JS deps tho