npm node gyp échoue car les versions de "node-gyp.js" et "Node.js" ne correspondent pas. La solution est la suivante : 1. Videz le cache du nœud via "npm cache clean -f" ; npm install - g n" pour installer le module n ; 3. Installez la version "node v12.21.0" via la commande "n v12.21.0".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version node v12.21.0, ordinateur Dell G3.
Que dois-je faire si le nœud npm gyp échoue ?
npm install a signalé des erreurs liées à node-gyp
Lorsque je construisais un projet vue, j'ai signalé des erreurs liées à la build node-gyp. Le message d'erreur est le suivant
1 error generated. make: *** [Release/obj.target/binding/src/binding.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/Users/xingxin/code_sxf2/nft-server/nft-ui/node_modules/node-gyp/lib/build.js:262:23) gyp ERR! stack at ChildProcess.emit (node:events:527:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12) gyp ERR! System Darwin 20.4.0 gyp ERR! command "/usr/local/bin/node" "/Users/xingxin/code_sxf2/nft-server/nft-ui/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" gyp ERR! cwd /Users/xingxin/code_sxf2/nft-server/nft-ui/node_modules/node-sass gyp ERR! node -v v16.15.1
Après diverses tentatives, j'ai découvert
. La raison est que node-gyp.js ne correspond pas à ma version de Node.js. Après avoir essayé de constater que Node a été rétrogradé vers la version 12.21.0, la construction a réussi.
Commandes liées aux opérations de downgrade :
# 查看当前node版本 node –v # 清除node缓存 npm cache clean -f # 安装n模块 npm install -g n # 安装v12.21.0版本 n v12.21.0 # 查看当前node版本 node –v
Apprentissage recommandé : "
Tutoriel vidéo Node.jsCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!