Maison >interface Web >Questions et réponses frontales >Que faire si le nœud npm gyp échoue

Que faire si le nœud npm gyp échoue

藏色散人
藏色散人original
2022-12-29 14:42:014242parcourir

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

Que faire si le nœud npm gyp échoue

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

"

Ce 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn