ヨーマンをインストールしようとしましたが、自己署名証明書に関するエラーが発生しました。
これを調べたところ、ノードをアップグレードする必要があることがわかりました。
ノードをアップグレードすると、これがスローされました:(Sudoを使用するのを忘れた...)
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! error rolling back [email protected] { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
この後、私はnpmを使用できなくなりました。見つかりませんでした:
/usr/local/bin/npm: No such file or directory
Brewで再インストールしようとしています:
It appears you already have npm installed at /usr/local/lib/node_modules/npm
Npmをアンインストールするように指示しますが、npmはもう使用できません。
エラーメッセージはより詳細ですが、「リンク解除」の部分が一番だと思います。どうすればリンクを元に戻すことができますか。また、このような奇妙なエラーがスローされたのはなぜですか。
編集:も実行されましたnpm config set ca ""
ノードを更新する前に。
同様のエラーがあり、すべてが異なる解決策を持ついくつかのリンクが見つかりました:
https://github.com/npm/npm/issues/4099
エラー:「brew link」ステップが正常に完了しませんでした
Node.jsを完全にアンインストールし、最初から再インストールする方法(Mac OS X)
3番目の質問に対する答えは、特に、私が最も役立つと思います。
/ usr/local/libに移動し、すべてのノードとnode_modulesを削除します
私は後にbrewを使用してインストールしました:brew install node
Sudo brew postinstall node
Sudo brew postinstallコマンドは私のために動作します。この問題は、Sudoコマンドを使用せずにコアNPMパッケージを更新しようとすると発生します