7
votes

Nœud 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! memwatch-next@0.3.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the memwatch-next@0.3.0 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 ce qui peut être à l'origine de l'erreur?


0 commentaires

5 Réponses :


0
votes

sans connaître la véritable erreur node-gyp, assurez-vous d'avoir installé le node-gyp dépendances pour votre plate-forme.


2 commentaires

Ajout d'informations supplémentaires, exécution de npm install -g node-gyp puis exécution de npm install avec la même erreur.


J'ai le même problème, aussi osx mojave. Également exécuté npm install -g node-gyp, a également obtenu la même erreur.



3
votes

Résolution du problème en mettant à jour npm vers la dernière version et en exécutant npm rebuild.


0 commentaires

0
votes

J'ai eu le même problème et il a été résolu en supprimant le fichier yarn.lock , puis en exécutant à nouveau yarn install


0 commentaires

0
votes

Je pense que supprimer ce répertoire est préférable:

npm install <your module>

et vous pouvez tester

npm install -g node-pre-gyp

et

npm install -g node-gyp

enfin :

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


0 commentaires

0
votes

J'ai eu le même problème. J'ai d'abord supprimé package.json et exécuté npm install, 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 commentaires