[解決済み] 壊れたnpmを再インストールする方法
質問
nodeをインストールしたところ
v9.11.1
npmを使おうとすると、以下のエラーが出続けます。
npm WARN npm npm does not support Node.js v9.11.1
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
npm WARN npm You can find the latest version at https://nodejs.org/
をやってみた。
npm i -g npm
が、更新ができず、上記と同じエラーを出し続けています。
を実行すると
npm -v
と表示されます。
5.5.1
現在、最新バージョンは
5.8.0
.
フォルダを削除して、node.jsのインストーラでrepair機能を実行してみましたが、モジュールが置き換わりません。
どうすればいいですか?
グローバルNPMフォルダの削除
https://stackoverflow.com/a/5926706/349659
npm list -g
Windowsの場合、これはほとんどそうでしょう。
%AppData%\npm\node_modules
これをフォルダーのアドレスバーに貼り付けると、そこに移動することができます。
という名前のフォルダを削除してください。
npm
.
NPMの最新リリースをダウンロードする
https://github.com/npm/cli/releases/latest
zipを取得し、解凍してあなたの
node_modules
フォルダから npm フォルダを削除します。
ZIPから解凍したフォルダの名前を
npm
ファイルパスやファイル名が長すぎるという警告が出た場合は、警告をスキップしてください。
幸運のためのアップデート
を実行することができるはずです。
npm i -g npm
を実行して、警告を出さずに npm を更新/再インストールします。
Windowsでパスやファイル名が長すぎるというエラーが出た場合は、この手順が特に重要だと思います。
以下のようなエラーが表示されることがあります。その場合は、表示されたファイルを削除または移動してください。
npm i -g npm
が正常に実行されます。
npm ERR! Refusing to delete C:\Program Files\nodejs\npx.cmd: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npx.cmd
npm ERR! Move it away, and try again.
npm ERR! Refusing to delete C:\Program Files\nodejs\npm.cmd: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npm.cmd
npm ERR! Move it away, and try again.
関連
-
[解決済み】「npm install」と「npm rebuild」の違いとは?
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] Node.jsを最新バージョンにアップグレードする
-
[解決済み] Mac OSでNode.jsを最新バージョンにアップグレードする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】AWS STS AssumeRoleへのアクセスを可能にする方法
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み] 非推奨パッケージに関するNPM警告メッセージ
-
[解決済み】MongoDBのデータ/DBが見つからない
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] エラーです。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりません。
-
[解決済み] Express.js req.bodyが未定義です。
-
[解決済み] npmはどこにパッケージをインストールするのですか?