web-dev-qa-db-fra.com

Node 10 - erreur `node-gyp rebuild` lors de l'installation de npm

J'ai récemment mis à niveau vers Node 10 et lorsque j'exécute npm install J'obtiens l'erreur suivante:

make: *** [Release/obj.target/memwatch/src/init.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Darwin 18.2.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/david/Documents/gitlab/project/node_modules/memwatch-next
gyp ERR! node -v v10.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

En travaillant sur 'macOS Mojave', j'ai travaillé sur le même projet avec Node10 sans aucun problème. Veuillez indiquer la cause de l'erreur.

4
David Faizulaev

Je pense que supprimer ce répertoire est mieux:

rm -rf ~/.node-gyp/
rm -r node_modules/.bin/;
rm -r build/

et vous pouvez tester

npm install -g node-gyp

et

npm install -g node-pre-gyp

enfin:

npm install <your module>
0

J'ai eu le même problème. J'ai d'abord supprimé package.json et exécuté l'installation de npm, mais cela n'aide pas. Seul un retour à la version précédente du nœud stable m'a aidé. (nvm est très utile)

0
tajczi