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?
5 Réponses :
sans connaître la véritable erreur node-gyp, assurez-vous d'avoir installé le node-gyp dépendances pour votre plate-forme.
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.
Résolution du problème en mettant à jour npm vers la dernière version et en exécutant npm rebuild.
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
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/
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)