1

だから私はNodeJSを更新しようとしていて、問題が発生しています。まず、を使っnvmて更新してみました。新しいバージョンをインストールしました。新しいバージョンを手動で使用できますが、nvm lsそれでも表示されます

    v0.6.14
current: v0.4.12
default -> 0.6 (-> v0.6.14)

nvm use新しいバージョンでは、このメッセージを変更するために何もしません。nvm uninstall古いバージョンでは、現在アクティブなノードバージョンをアンストールできないと表示されます(これnvm useは想定されていることではありませんか?)。

そこで、このガイドの手順に従って、新しいバージョンを手動でインストールしてみました。

cd $HOME/src
wget http://nodejs.org/dist/node-v0.4.11.tar.gz
tar -xzf node-v0.4.11.tar.gz
cd node-v0.4.11
alias python=python2.6
./configure --jobs=8 --prefix=$HOME
make && make install

これによりインストールされますが、古いノードバージョンはまだシェルによって使用されています。

古いバージョンのノードを取り除くために、または少なくとも更新されたバージョンを使用するためにノードを取得するには、何をする必要がありますか(nvmまたはシェルのいずれかから、この時点では何でも機能します)。私の一般的なLinuxの無邪気さを許してください、私はまだWindowsの使用から回復しています。

4

4 に答える 4

3

nodeのファイルを削除して$HOME/bin再実行することで、これを解決することができましたmake installmake installなぜ古いバージョンを上書きしなかったのか、私はまだ興味があります。これは自然なことのように思えますが、現在は機能しています。私は自分自身を受け入れる前に、より良い答えを差し控えます。

于 2012-06-19T19:41:36.977 に答える
1

使用しているノードを確認します。

where nodeあなたのCLIで

/Users/Nomadme/.nvm/versions/node/v6.3.1/bin/node
/usr/local/bin/node

ノードは複数のバージョンを使用できるため、古いディレクトリを削除するだけです。

rm -r /Users/Nomadme/.nvm/versions/node/v6.3.1/bin/node

今あなたがするとき

于 2017-12-12T21:33:02.037 に答える
1

nvmをインストールします

  1. nvmを使用してnode.jsのインストールを一覧表示します。 nvm ls
  2. インストールしようとしたバージョンも表示される可能性が高い
  3. nvmを使用して使用するバージョンを選択します nvm use
于 2021-02-20T05:24:18.983 に答える
0

次のコマンドを使用してノードを削除します。

rm /usr/local/bin/node

他のバージョンがインストールされている場合は、他のバージョンを指します。

于 2019-07-20T17:39:40.903 に答える