Lorsque j'essaie d'installer node-sass à l'aide de npm, le message d'erreur suivant s'affiche:
Impossible de télécharger " https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node ": "
La commande que j'utilise est:
npm install node-sass --save-dev-
Vous pouvez voir plus de détails dans la capture d'écran ci-dessous:
Je vois que vous exécutez la version 8.1.4 du noeud. Vous pouvez également le vérifier en utilisant node --version
dans la commande Invite.
Vous devrez utiliser une version> = v4.5.3 à la place car les versions inférieures de node-sass sont incompatibles avec node8. Ce problème a été signalé sur la page de leur problème GitHub . Vous devez définir à la place avec v4.5.3 ou transmettre le paramètre -g
lors de son installation, ce qui semble aller chercher automatiquement la dernière version.
quand j'ai utilisé -g cela a fonctionné correctement et obtenu la dernière version
En outre, comme le fait remarquer @javiergarval , vous avez une faute de frappe. Cela aurait dû être --save-dev
au lieu de --save-dev-.
Après avoir lutté, a finalement trouvé la solution exacte. Dans le dossier du logiciel de noeud js, le dossier node-sass\4.5.0 est toujours créé dans le dossier npm-cache. Je télécharge donc manuellement win32-x64-48_binding.node, que je place dans le dossier C:\Utilisateurs\Administrateur\AppData\Roaming\npm-cache\node-sass\4.5.0.
Et lancez la commande npm install, le problème est résolu.
Vous avez une erreur sur votre commande:
$ npm install node-sass --save-dev-
^^^
Devrait être
$ npm install node-sass --save-dev
(sans le dernier - sur dev)
De plus, il vous avertit parce qu'il veut être installé globalement.
Voir le noeud officiel-sass documentation .
Et aussi, il pourrait être intéressant pour vous de connaître les différences entre --save et --save-dev .
Aucune des solutions ci-dessus n'a fonctionné pour moi, voici ce que j'ai fait:
Installation des outils de génération C++ pour Visual Studio
Ensuite:
npm uninstall --save-dev gulp-sass
Dépend de la version du nœud que vous utilisez. Node-Sass ne supporte actuellement que ces versions:
Node.js pris en charge versions 0.10, 0.12, 1, 2, 3, 4, 5, 6 et 7.
Si vous travaillez sur l’une de ces versions, essayez de spécifier quelle version de node-sass
vous souhaitez:
$ npm install --save-dev [email protected]
votre npm tente de télécharger node-sass
version 3.31.1
qui n’existe pas sur la page des versions de https://github.com/sass/node-sass/releases
Lors de la recherche de la solution, nous avons vérifié les versions finales de node-sass et découvert que " https://github.com/sass/node-sass/releases " le fichier de nœud qu’il cherchait avait été validé au plus tard. libérer et pas dans l'ancienne version. Après avoir téléchargé manuellement le fichier requis " win32-x64-64_binding.node " à partir de la version publiée, placez-le sous C:\Utilisateurs\Administrateur\AppData\Roaming\npm-cache\node-sass\4.7. 2 ou simplement en utilisant npm install, node-sass @ latest fonctionne pour moi.