brew node をインストールし、NVM が v0.6.19 をインストールした後でも、ノードのバージョンは常に v0.6.1-pre になります。
私のノードバージョンは次のとおりです:
node -v
v0.6.1-pre
NVM は次のように表示します (1 つの bash ターミナルでノードのバージョンを初めてインストールした後):
nvm ls
v0.6.19
current: v0.6.19
しかし、bash を再起動すると、次のようになります:
nvm ls
v0.6.19
current: v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)
では、このファントム ノード 0.6.1-pre バージョンはどこにあり、どうすれば削除できるのでしょうか? プロジェクトで作業できるように、NPM 経由でライブラリをインストールしようとしています。
NVMの前に、BREWを使用して、およびを使用してアップデートしようとしましたbrew update
。brew install node
私の「node」ディレクトリ/usr/local/include
と私の「node」と「node_modules」を削除しよう/usr/local/lib
としました。npmをアンインストールして、次のように再インストールしようとしました。これら説明書。
これはすべて、古いバージョンのノードを更新して「zipstream」ライブラリをインストールしようとしたために起こりました。現在、ユーザー ディレクトリにフォルダーがあり、NVM では 0.6.19 を使用していると表示されているにもかかわらず、ノードのバージョンはまだ最新ではありません。
理想的には、nodejs、npm、nvm をアンインストールし、システムにすべてを最初から再インストールしたいと思います。
ベストアンサー1
どうやら、ととを/Users/myusername/local
含むフォルダーがあったようです。 なぜ、私のフォルダーではなくこれが作成されたのかはわかりません。include
node
lib
node
node_modules
/usr/local
これらのローカル参照を削除すると、ファントム v0.6.1-pre が修正されました。説明がある方がいらっしゃれば、それを正解として選択します。
編集:
追加の手順も実行する必要がある場合があります:
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
これは(上記と同じ)と同等です...
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp
または(上記と同じ)分解すると...
node + npm を完全にアンインストールするには、次の手順を実行します。
- /usr/local/libに移動し、ノードとnode_modulesを削除します。
- /usr/local/includeに移動し、nodeとnode_modulesディレクトリを削除します。
- brew install nodeでインストールした場合は、ターミナルでbrew uninstall nodeを実行してください。
- ホームディレクトリにローカルまたはライブラリまたはインクルードフォルダがないか確認し、そこからノードまたはノードモジュールを削除します。
- /usr/local/binに移動し、ノード実行ファイルを削除します。
以下のことも実行する必要があるかもしれません:
sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
さらに、NVMは のPATH変数を変更します$HOME/.bashrc
。これは手動で元に戻す。
次に、nvmをダウンロードし、指示に従って node をインストールします。最新バージョンの node にはnpmが付属していると思いますが、それを再インストールすることもできます。