angular applicationを実行してng serveコマンドを実行してからshow
エラー:モジュール 'node-sass'が見つかりません。
返信時:-
Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/node-sass/build'
Ask Question
解決策:-
node_modules
を使用するため、その所有権をルートに設定するため、Sudo npm install -g node-sass
の所有権を変更する必要があります。
グループとして現在のユーザーの所有権を変更するには-
Sudo chown -R root:YOUR_USERNAME /usr/local/lib/node_modules/
Sudo chmod -R 775 /usr/local/lib/node_modules/
また、Sudo
関連クエリにnpm
を使用しないでください。
これを試して
Sudo npm install -g --unsafe-perm node-sass
またはこれ
Sudo npm install -g --unsafe-perm --verbose @ angular/cli
私は働いていますionicとこの問題があるので、1つのフォルダを移動してコマンドを実行することでこれを解決しました。
Sudo chmod -R 777 project-directory
この後 npm install node-sass --save
このコマンドを実行する
Sudo npm install -g <ModuleName> --unsafe-perm=true --allow-root
ノードpakage.jsonをまだ追加していない場合、このnpm install node-sassがある場合は、node initを実行してみてください。両方が存在し、ubuntuを使用している場合は、chmod -R ノードモジュールへのパスを使用してフォルダーの権限を変更してみてください。
これを試してください:npm install node-sass @ version。
最新のものが必要な場合は、npm install node-sassを試してください。
アクセスの問題が発生している場合:
Windows:管理者モードでコマンドプロンプトを実行し、上記を実行します。
Mac:Sudo npm install node-sass。