4

最新のエクスプレス リリース候補に更新しましたが、バージョン 2.4.3 でスタックしている Express(1) 実行可能ファイルが更新されていないようです。私は試した

npm uninstall express -g 

無駄に。私も試しました

npm update express -g

/usr/local/lib の Express ファイルが 3.0.0rc4 に更新されたようですが、express -v を実行すると、express(1) 実行可能ファイルはバージョン 2.4.3 を表示します。

4

2 に答える 2

4

Expressを最新バージョンに更新する場合:

$ npm install -g express

エクスプレス3.0.0rc3リリースからに行きました3.1.0。最新バージョンでは、express(1)実行可能ファイルは次の場所に配置されます。/usr/local/share/npm/bin/express

しかし、バージョンを確認します:

$ express --version
3.0.0rc3

そうではありません。3.1.0をインストールしましたが、どうなっていますか?

私はここに来て、ピーター・ライオンズが答えるのを見ました:

$ which express
/usr/local/bin/express

ええ、そうではありません、私はで1つ欲しいです/usr/local/share/npm/bin/express。だから私は彼の答えに基づいてそれを削除しました、そして:

$ express --version
-bash: express: command not found

何の効果?ああ、ターミナルを終了して(cmd + Q)再起動する必要があります。または、Peterが以下にコメントしているようhash -rに、パスハッシュを更新するために使用します。

それが終わったら:

$ which express
/usr/local/share/npm/bin/express
$ express --version
3.1.0

よし、修正済み!さて、私が実際にエクスプレスでやろうとしていたことに戻りましょう...私は今でも思い出せません。

于 2013-03-08T21:27:45.260 に答える
1

入力which expressして、実行可能ファイルがファイルシステムのどこにあるかを確認します。おそらく複数のバージョンがインストールされており、アンインストール/削除できる場所を理解したら.

于 2012-09-01T04:35:00.117 に答える