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.
誰かがふくらはぎを助けてくれたら感謝します。前もって感謝します。
使ってみて
npm再構築ノードサス
$ npm install --save node-sass
これは上記と同じです。上記の答えと同様。
私も同じ問題に直面していますが、解決しました。
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
node.jsとangular/cliを更新する必要があります。これら2つのものを更新する場合、プロジェクトにはangular-cli.jsonファイルの代わりにangular.jsonファイルがあります。次にcssファイルをangular.jsonファイルに追加します。cssを追加する場合ファイルをangle.jsonファイルの代わりにangle-cli.jsonファイルに入れると、エラーが発生します。
両方試してみた
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になります
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')
});
実行してみてください
npm i node-sass@latest