MACアップグレードnodejsの出会うbug

645 ワード

先日MAC上のnodejsを最新の安定版にアップグレードしなければならなくて、1つの珍しい問題に出会って、長い間調べてやっと解決します.記録は以下の通りです
アップグレードプロセス
第一歩は、現在のバージョンを参照してください.
node -v
第二に、nツールをインストールして、nodejsバージョン管理のプラグインとして使用します.
sudo npm install -g n
ステップ3で、最新のLTSバージョンをインストールします.
sudo n lts
第四ステップ、検証.
node -v
問題
インストールが完了したら、nodeコマンドを叩くと、次のような問題が発生します.
dyld: initializer function 0x0 not in mapped image for /usr/local/bin/node
npmなど他のコマンドも同じです.
インターネットで解決方法を見つけました.usr/local/n/versions/nodeのすべてのnodeバージョンを削除して、nコマンドでインストールすればいいです.
参照
MACはNodejsとNpmを進級して最新版に着きます.