web-dev-qa-db-ja.com

「npx create-react-app example_app」のエラー「以前のバージョンのnpmのバグのため、キャッシュフォルダーにルート所有ファイルが含まれています」

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ですが、まだ機能していません。

人に助けてくれるように頼んでください。さらに情報が必要な場合はお知らせください。

4
Shubham Agarwal

これは私のために働きました:

Sudo npm cache clean --force 
1
Rishav Tandon

私の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助けになったかどうかはわかりません)。

0
Jared Rice

Sudo chown -R 1000:1000 "/home/shubham/.npm"をお試しください

0

今はうまくいきます!

何のid? (これを修正するための最良の方法であるとは言っていませんが、その方法は私にとってはうまくいきます。私はまだこの問題の最良の説明を探しています

  Sudo rm -Rf /home/[YOUR_USER_NAME]/.npm-global/lib/node_modules/

コマンドをもう一度実行します。

私の説明は、node_modulesのフォルダーで何かが破損しているように見えることです。それを削除することは危険ではないので、私はそれを実行し、それは今動作します。

0
kfir88