4

sudo を使用して nvm, n をインストールし、システムにいくつかのバージョンのノードをダウンロードしてテストすることにしました。ノードのバージョンを切り替えようとすると、「アクセス許可が拒否されました」というメッセージが表示され続けました。そのため、バージョンを切り替えるコマンドも sudo することにしました。その時、すべての地獄が解き放たれました。私は得続けます

dyld:bad external relocation length

端末が魔法のように修正されることを期待して、端末を再起動しようとしました。残念ながら、私は間違っていました。事前に感謝します。

更新 1 : npm を使用して yo をインストールしようとしましたが、同じ「dyld」プロンプトが次のように表示されます。

Trace/BPT trap: 5

基本的に、npmはもう使用できません。

4

4 に答える 4

0

npm経由のnパッケージのため、今朝も同じでした。

ノードはbrew(npmなし)でインストールされたので、この方法で削除しました。

brew uninstall node

次に、nパッケージを介して新しいバージョンを再インストールしました

n lts

Mac のポリシー ルールのためにこれが十分でない場合は、試してください。

sudo npm lts

これは私の問題を解決し、すべてのグローバルノードモジュールを再インストールする時間を大幅に節約しました.

于 2016-02-27T14:11:19.723 に答える