web-dev-qa-db-ja.com

./node_modules/css-loaderのエラー?

Windows 10でangularプロジェクトを実行しようとしました。これは、Ubuntuで行っているプロジェクトと同じです。リポジトリを複製してすべてのノードパッケージをインストールすると、このエラーが発生しました。

エラー:./node_modules/css-loader?{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-loader?{"ident":"postcss"}!./node_modules/sass-loader/ lib/loader.js?{"sourceMap":false、 "precision":8、 "includePaths":[]}!./ src/scss/style.scssモジュールのビルドに失敗しました:Error:ENOENT:no such file or directory、 scandir 'C:\ Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\vendor' at Object.fs.readdirSync(fs.js:911:18)at Object.getInstalledBinaries(C:\ Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\extensions.js:124:13)at foundBinariesList(C:\ Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\errors.js:20:15)foundBinaries(C:\ Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\errors.js:15:5)at Object.module.exports .missingBinary(C:\ Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\errors.js:45:5)at module.exports(C:\ Users\Jaaayz\Documents\ad- Fingerprinting\web\node_modules\node-sas s\lib\binding.js:15:30)at Object。 (C:\ Users\Jaaayz\Documents\ad-fingerprinting\web\node_modules\node-sass\lib\index.js:14:35)Object.ModuleのModule._compile(module.js:624:30) _extensions..js(module.js:635:10)at Module.load(module.js:545:32)at tryModuleLoad(module.js:508:12)at Function.Module._load(module.js:500: 3)Objectのrequire(internal/module.js:11:18)のModule.require(module.js:568:17)で(C:\ Users\Jaaayz\Documents\ad-fingerprinting\web\node_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

私はそれをググラインで試し、それについてすべてをしましたが、解決策は見つかりませんでした。

node -v 8.5.

Angular CLIバージョン1.4.

誰かがふくらはぎを助けてくれたら感謝します。前もって感謝します。

8
Jaaayz

使ってみて

npm再構築ノードサス

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

これは上記と同じです。上記の答えと同様。

4
Akin Okegbile

私も同じ問題に直面していますが、解決しました。

npm install node-sass  

上記のコマンドは私のために動作します。シナリオごとに、blowコマンドを使用できます。

1を試してください

 npm install node-sass

2をお試しください

remove node_modules folder and run npm install

3を試してください

npm rebuild node-sass

4を試してください

npm install --save node-sass

Refについては、これを確認できます github link

1
Srikrushna

node.jsとangular/cliを更新する必要があります。これら2つのものを更新する場合、プロジェクトにはangular-cli.jsonファイルの代わりにangular.jsonファイルがあります。次にcssファイルをangular.jsonファイルに追加します。cssを追加する場合ファイルをangle.jsonファイルの代わりにangle-cli.jsonファイルに入れると、エラーが発生します。

0

両方試してみた

npm rebuild node-sass

そして

npm install --save node-sass

後でEACCESSを見ることで、/ node_modulesのフォルダ許可を確認しましたが、これは777許可ではありませんでした

それから私は与えた

chmod -R 777 *

-R再帰的に(ディレクトリ内ではなく、ネストされたサブディレクトリ内にも同じアクセス権を設定)*は、現在のディレクトリ内のすべてのファイル用

ファイル許可とは

使用できる許可を確認するには

ls -l

あなたがそれについて知らない場合は、最初にここを見て、次に rl を確認してください

すべてのファイルとディレクトリには、「rwx」(読み取り、書き込み、実行)の許可があります。 「x」の許可がない場合は実行できません。「w」がない場合はファイルに書き込むことができません。何かが欠落している場合は、r/w/xの代わりに「-」が表示されます。したがって、「x」の許可がない場合、「rw-」のように表示されます

そして、ユーザー所有者(ファイル/ディレクトリを作成した人)、グループ(同じ許可とユーザー優先権を共有する一部の人)、その他(一般公開)の3つのカテゴリがあります。

したがって、最初の文字は「d」(ディレクトリの場合)または「-」(ディレクトリでない場合)で、その後に所有者のrwx、グループの後に、その他が続きます

drwxrwxrwx

たとえば、「node_modules」ディレクトリの場合、所有者にすべての権限を許可し、残りの場合は読み取り専用にしたい場合、

drwxr--r--

そして、「r/w/x」の場合は1であり、「-」の場合は 0、777、最初の7は所有者、次にグループ、次にその他

許可がrwxr-xrw-であると仮定しましょう

「rwx」は「111」に似ており、同等の小数は1 * 2 ^ 2 + 1 * 2 ^ 1 + 1 * 2 ^ 0 = 7です。

「r-x」は「101」に似ており、同等の小数は1 * 2 ^ 2 + 0 * 2 ^ 1 + 1 * 2 ^ 0 = 5です

「rw-」は「110」に似ており、同等の小数は1 * 2 ^ 2 + 1 * 2 ^ 1 + 0 * 2 ^ 0 = 6です。

だから、756になります

0
P Satish Patro

Laravel Mix 4は、node-sassからDart-sassに切り替わります(期待どおりにコンパイルされない場合があります。OR 1つずつ問題に対処する必要があります)

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

実行してみてください

npm i node-sass@latest

0
Basar