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.
essayez d'utiliser
npm reconstruire node-sass
$ npm install --save node-sass
Cela fait la même chose que ci-dessus. De même à la réponse ci-dessus.
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
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')
});