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.
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>
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)