Cet article vous présente principalement les raisons et les solutions de l'échec de l'installation de node-sass. L'article le présente en détail à travers un exemple de code. Il a une certaine valeur d'apprentissage de référence pour les études ou le travail de tous. Les amis qui en ont besoin peuvent suivre Let's. apprenez avec l'éditeur.
Préface
Lorsque nous utilisons habituellement npm pour installer les dépendances node-sass, nous téléchargerons le fichier .node depuis github.com. En raison de problèmes liés à l'environnement du réseau national, ce téléchargement peut prendre beaucoup de temps, voire provoquer un dépassement de délai.
C'est un problème frustrant que les étudiants qui utilisent le culot peuvent rencontrer.
La solution est d'utiliser d'autres sources, ou d'utiliser des outils de téléchargement, puis de spécifier la source d'installation localement.
Solution 1 : Utilisez la source miroir Taobao
pour définir la variable sass_binary_site pour qu'elle pointe vers l'adresse miroir Taobao. Exemple :
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ // 也可以设置系统环境变量的方式。示例 // linux、mac 下 SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass // window 下 set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ && npm install node-sass
ou définir la source globale du miroir :
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
Plus tard, lorsqu'il s'agira de l'installation de node-sass, il sera téléchargé depuis le miroir Taobao.
Solution 2 : Utiliser cnpm
De plus, utiliser cnpm pour installer node-sass le téléchargera par défaut depuis la source miroir Taobao, ce qui est également une méthode :
cnpm install node-sass
Solution 3 : Télécharger .node localement
Allez ici et choisissez de télécharger le fichier .node en fonction du numéro de version et de l'environnement système :
https:// github.com/sass/node-sass/releases
Puis lors de l'installation, spécifiez la variable sass_binary_path, telle que :
npm i node-sass --sass_binary_path=/Users/lzwme/Downloads/darwin-x64-48_binding.node
Problème de réinstallation après échec de l'installation
Enfin, certains étudiants ont demandé : que dois-je faire si l'installation précédente a échoué et que le téléchargement s'est arrêté après la prochaine installation ? Puis désinstallez puis installez :
npm uninstall node-sass && npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
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!