web-dev-qa-db-fra.com

ERREUR dans ./node_modules/css-loader?

J'essayais de lancer un projet angulaire dans Windows 10. C'est le même projet que je suis en train de faire dans Ubuntu. Lorsque je clone le référentiel et installe tous les packages de nœuds, j'ai rencontré cette erreur.

Erreur dans ./node_modules/css-loader?{"sourceMap":false,"importLoaders":1urther! loader.js? {"sourceMap": false, "précision": 8, "includePaths": []}! ./ src/scss/style.scss La construction du module a échoué: Erreur: ENOENT: aucun fichier ou répertoire de ce type, scandir 'C:\Utilisateurs\Jaaayz\Documents\empreinte digitale\web\modules_noeud\node-sass\vendor' à Object.fs.readdirSync (fs.js: 911: 18) sur Object.getInstalledBinaries (C:\Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\extensions.js: 124: 13) à foundBinariesList (C:\Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\errors.js: 20: 15) sur foundBinaries (C:\Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\errors.js: 15: 5) à Object.module.exports.missingBinary (C:\Utilisateurs\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\errors.js: 45: 5) à module.exports (C:\Utilisateurs\Jaaayz\Documents\ad-empreintes digitales\web\noeud_modules\noeud-sass\lib\binding.js: 15: 30) à l'objet. (C:\Utilisateurs\Jaaayz\Documents\empreinte digitale\web\noeud_modules\noeud-sass\lib\index.js: 14: 35) à Module._compile (module.js: 624: 30) à Object.Module._extensions..js (module.js: 635: 10) sur Module.load (module.js: 545: 32) sur tryModuleLoad (module.js: 508: 12) à Function.Module._load (module.js: 500: 3) à Module.require (module.js: 568: 17) at require (internal/module.js: 11: 18) à l'objet. (C:\Utilisateurs\Jaaayz\Documents\empreinte digitale\web\noeud_modules\sass-loader\lib\loader.js: 3: 14) à Module._compile (module.js: 624: 30) @ ./src/scss/style.scss 4: 14-195 @ multi ./src/scss/style.scss

J'ai essayé googline it et fais tout ce que je voulais mais je n'ai trouvé aucune solution.

noeud -v 8.5.0

Angular CLI version 1.4.3

J'apprécie si quelqu'un calp aide . Merci d'avance.

4
Jaaayz

essayez d'utiliser 

npm reconstruire node-sass

15
Fadi Abo Msalam
$ npm install --save node-sass

Cela fait la même chose que ci-dessus. De même à la réponse ci-dessus.

2
Akin Okegbile

J'ai essayé les deux

npm rebuild node-sass

et

npm install --save node-sass

Plus tard, en voyant EACCESS, j'ai vérifié l'autorisation de dossier de/node_modules, qui n'était pas l'autorisation 777

Puis j'ai donné 

chmod -R 777 *

-R pour récursivement (définir la même permission non pas dans le répertoire mais également dans le sous-répertoire imbriqué) * Concerne tous les fichiers du répertoire en cours

Qu'est-ce que l'autorisation de fichier

Pour vérifier la permission, vous pouvez utiliser

ls -l

Si vous ne le savez pas, voyez d'abord ici, puis vérifiez le url

Chaque fichier et répertoire a la permission de 'rwx' (lecture, écriture, exécution). et si la permission 'x' n'y est pas, vous ne pouvez pas exécuter, sinon, vous ne pouvez pas écrire dans le fichier. si quelque chose manque, il apparaîtra à la place de r/w/x avec '-'. Donc, si la permission 'x' n'est pas là, elle affichera comme 'rw-'

Et il y aura 3 catégories d'utilisateurs Propriétaire (qui ont créé le fichier/répertoire), Groupe (certaines personnes partageant la même permission et le même privilège utilisateur), Autres (grand public)

Donc, la 1ère lettre est 'd' (s’il s’agit d’un répertoire) ou '-' (s’il ne s’agit pas d’un répertoire), suivi de rwx pour le propriétaire, suivi de pour le groupe, suivi d’autre

drwxrwxrwx

Par exemple, pour 'node_modules'directory, je souhaite donner au propriétaire toutes les autorisations et, pour le reste, uniquement lire, il sera alors 

drwxr--r--

Et à propos du nombre supposer que pour 'r/w/x' il s’agit de 1 et pour '-' de 0, 777, le premier 7 correspond au propriétaire, suivi du groupe, suivi des autres.

Supposons que l'autorisation est rwxr-xrw-

Maintenant, "rwx" est semblable à "111" et sa décimale équivalente est 1 * 2 ^ 2 + 1 * 2 ^ 1 + 1 * 2 ^ 0 = 7 

Maintenant, 'r-x' ressemble à '101' et sa décimale équivalente est 1 * 2 ^ 2 + 0 * 2 ^ 1 + 1 * 2 ^ 0 = 5 

Maintenant, 'rw-' ressemble à '110' et sa décimale équivalente est 1 * 2 ^ 2 + 1 * 2 ^ 1 + 0 * 2 ^ 0 = 6 

Donc, ce sera 756

0
P Satish Patro

Laravel Mix 4 passe de node-sass à Dart-sass (qui peut ne pas compiler comme vous le souhaiteriez, OR vous devez traiter les problèmes un par un)

OR

npm install node-sass


mix.sass('resources/sass/app.sass', 'public/css', {
implementation: require('node-sass')
});

https://laravel-mix.com/docs/4.0/upgrade

0
Ali Raza