npx create-react-app example_app
を使用して新しい反応アプリを作成しようとしたときに、このエラーが発生しました
[Sudo chown -R 0:0 "/root/.npm"に対処されている以前のバージョンのnpmのバグのため、キャッシュフォルダーにはルートが所有するファイルが含まれています]
create-react-app
を使用してnpm i create-react-app
を再インストールしようとしても、同じ種類の error が表示されます。
私はそれを検索した後、それはいくつかの権限の問題が原因であると思います。現在のユーザーには/home/shubham/.npm
へのアクセス権がありません。ここでshubham
はユーザー名ですが、これについてはよくわかりません。
私はchown
コマンドを使用してこのエラーを解決しようとしました
Sudo chown -R <username>:<groupname> /home/shubham/.npm"
ここで、<username>
はShubham
で、<groupame>
は1000
ですが、まだ機能していません。
人に助けてくれるように頼んでください。さらに情報が必要な場合はお知らせください。
これは私のために働きました:
Sudo npm cache clean --force
私のnpmパッケージを更新しようとしたときに、同じ問題といくつかの他の問題がありました。私は正直に言うと、パッケージハンドラーの十分な知識がない、またはなぜこれが私の状況を修正したのかはわかりませんが、私のバージョンのnpmとnpxが問題を引き起こしていたと思います。古いバージョンのnpmでnpx、node、create-react-appをインストールしようとすると、すぐにエラーが発生しました。
実行できませんでしたnpm install npx -g
なし--force
。それをしたら、私も走ったnpm install npm -g --force
。この後、私はすでに物事が異なっていると言うことができました。
Npmとnpxが完全に上書きされた後、npm install node -g
およびnpm install create-react-app -g
奇妙な問題なし。新しい反応アプリを作成し、エラーなしで開始しました。
(この前にcacheコマンドも実行しました。Sudo npm cache clean --force
助けになったかどうかはわかりません)。
Sudo chown -R 1000:1000 "/home/shubham/.npm"
をお試しください
今はうまくいきます!
何のid? (これを修正するための最良の方法であるとは言っていませんが、その方法は私にとってはうまくいきます。私はまだこの問題の最良の説明を探しています)
Sudo rm -Rf /home/[YOUR_USER_NAME]/.npm-global/lib/node_modules/
コマンドをもう一度実行します。
私の説明は、node_modulesのフォルダーで何かが破損しているように見えることです。それを削除することは危険ではないので、私はそれを実行し、それは今動作します。