web-dev-qa-db-fra.com

problème d'installation de node-sass

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:

installation process

4
Alwin

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

4
Nico Van Belle

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.

4
Ravi Maroju

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 .

2
javiergarval

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
0

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

0
Bamieh

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.

0
Mayank Nimje