Je fais wes-bos Learn Node course. Lorsque je lance npm start, cela montre - je ne trouve pas le module node-sass. Et quand j'essaye d'exécuter npm install node-sass --save
, cela me donne les erreurs suivantes.
Désinstallez node-sass: npm uninstall node-sass
Supprimer package-lock.json
, et nettoyez le cache: npm cache clean --force
, alors fais npm update
, npm install
, npm update
. puis essayez à nouveau d'installer le nœud sass: npm install node-sass
.
Si cela ne fonctionne pas, essayez de reconstruire node-sass:
npm rebuild node-sass
Si cela ne fonctionne pas, je suggère de supprimer package-lock.json
, node-modules
et npm cache
dossier et faites npm install
, pour réinstaller toutes vos dépendances. assurez-vous d'avoir un fichier package.json avec toutes vos dépendances répertoriées.
Le fichier package-lock.json a quelques problèmes (il ne se met pas à jour lorsque package.json change) comme mentionné ici: https://github.com/npm/npm/issues/16866 "Touching package.json à la main peut rendre votre package.json incompatible avec package-lock.json ". faire npm update
pour mettre à jour le package-lock.json
fichier. pour désactiver complètement la création de verrou de package: npm config set package-lock false
Essaye ça
Sudo npm install -g --unsafe-perm node-sass --save