2
votes

impossible de télécharger https://github.com/sass/node-sass/releases/download/v3.13.1/darwin-x64-57_binding.node "

J'ai des difficultés à installer certains packages npm sur mon système. Mais pas tous.

Je travaille avec des fichiers de modèles WordPress, qui utilisent tous SASS pour CSS, et qui utilisent tous leur propre ensemble de packages à installer. Dans certains cas, l'installation s'est très bien déroulée. Dans d'autres, pas tellement. Le schéma général des erreurs est cohérent, mais je ne suis pas certain que les erreurs réelles le soient.

Dans tous les cas, ceci est le résultat de ma tentative de simplement faire l'installation de npm. Quelqu'un peut-il déterminer où les choses vont mal, pour moi? Je pensais que c'était peut-être un problème avec des paquets très anciens - et cela pourrait encore l'être - mais même des thèmes relativement nouveaux souffrent du même problème.

Merci d'avance.

Mon journal des erreurs


1 commentaires

Salut Thomas, êtes-vous sûr que l'URL est correcte? Mon navigateur signale 404 lorsque j'ouvre github.com/sass/node-sass/releases/download/v3.13.1/...


6 Réponses :


1
votes

https: // github .com / sass / node-sass / releases / download / v4.11.0 / darwin-x64-57_binding.node

Il semble que votre lien n'est pas valide, je suppose, essayez ce lien.


0 commentaires

4
votes

le paquet node-sass charge des fichiers de Github à la fin de l'installation de npm. Il semble qu'au moins un de ces fichiers darwin-x64-57_binding.node n'est plus disponible pour v3.13.1 .

Pouvez-vous passer à la version actuelle node-sass@4.11.0 ? Cela semble avoir le darwin-x64-57_binding.node disponible.

Ou vous pouvez voir si vous pouvez résoudre le problème avec node-sass@3.13.1 . Mais il y a beaucoup d'avertissements concernant les fonctionnalités obsolètes dans le journal, donc cela pourrait être délicat maintenant.

Cela vous aide-t-il?


7 commentaires

Chaque petit geste aide, Konstantin! Voici un aperçu de mon fichier package.json, que j'aurais dû inclure en premier lieu:


`` `{" devDependencies ": {" autoprefixer ":"> 6.3.6 "," cssnano ":"> 3.7.0 "," grunt ":"> 1.0.0 "," grunt-browser-sync ": "> 2.2.0", "grunt-contrib-connect": "> 1.0.2", "grunt-contrib-imagemin": "> 1.0.1", "grunt-contrib-jshint": "> 1.0.0 "," grunt-contrib-sass ":"> 1.0.0 "," grunt-contrib-uglify ":"> 1.0.1 "," grunt-contrib-watch ":"> 1.0.0 "," grunt- plus récent ":"> 1.2.0 "," grunt-notify ":"> 0.4.1 "," grunt-postcss ":"> 0.8.0 "," grunt-svgmin ":"> 3.2.0 "," pixrem ":"> 3.0.1 "," sass-loader ":"> 6.0.7 "," susy ":"> 3.0.3 "}} '' '


Le nombre de personnages sur les réponses n'a absolument aucun sens. Quoi qu'il en soit, vous pouvez voir que je ne charge pas directement node-sass. Je suppose que j'ai besoin de trouver une version mise à jour de grunt-contrib-sass?


J'ai pu résoudre ce problème en enregistrant simplement le fichier package.json en tant que bk et en le reconstruisant avec des versions plus récentes de trucs. Merci @Konstintin!


Salut @ThomasBelknap, heureux de voir que vous avez résolu le problème. Pour NPM, cela ne fait aucune différence si vous faites référence à un package directement ou indirectement (via des dépendances): ils font toujours partie de votre SW (chaîne d'outils dans ce cas). SI ma réponse concernant les versions a été utile, n'hésitez pas à la marquer comme réponse. Cela marque la question comme close sur SO.


Problème très similaire, je l'ai soulevé ici mais pour une version différente github.com/sass/node- sass / issues / 2811


Je viens de faire npm installer node-sass@4.11.0 et cela fonctionne.



2
votes

J'utilisais la version du nœud 11.x et je viens de rétrograder ma version de nœud à 8.x. puis ça a marché.


0 commentaires

1
votes

J'ai eu une exception similaire lors du changement d'ordinateur et j'ai exécuté npm install . J'ai simplement supprimé package-lock.json et cela a fonctionné.


0 commentaires

0
votes

Si ce problème se produit sous mac catalina OS. Ensuite, exécutez ces commandes Si vous avez installé node-sass, désinstallez-le en exécutant Désinstaller node-sass

Ensuite, installez node-sass en exécutant sudo npm install --unsafe-perm -g node-sass


0 commentaires

0
votes

J'ai eu un problème similaire lorsque j'exécutais npm install. Je le résolve en éditant le fichier package.json et en mettant à jour gulp-sass vers la version 3.0.0

"gulp-sass": "^3.0.0"


0 commentaires