1. ホーム
  2. node.js

[解決済み] npmはnode replの外側で、通常のシェルで実行すること」を解決する方法

2022-02-18 01:44:21

質問内容

node.jsの初心者です。node.jsのインストーラを以下のサイトからダウンロードし、インストールしました。 公式サイト . このインストーラのフォルダを環境変数PATHに追加して、プログラムを実行できるようになりました。しかし、node consoleでnpmを使用してパッケージをインストールしようとすると、次のようなエラーが表示されます。 npm should be run outside of the node repl, in your normal shell . また、別のコンソールでも試してみました。しかし、環境変数にnodeを追加しているにもかかわらず、コマンドが見つからないと表示されます。

解決方法は?

のインストーラ(msi)を使用するのがよいでしょう。 nodejs.org nodeの実行ファイルのみをダウンロードするのではなく、nodeの実行ファイルをダウンロードしてください。このインストーラにはnpmが含まれており、nodeのインストールを簡単に管理することができます。32ビットと64ビットWindowsの両方に対応したインストーラがあります。

また、その他にもいくつかの豆知識があります。

  • モジュールをグローバルにインストールしても、あなたが期待するようなことは起こりません。グローバルにインストールすべき唯一のモジュール ( -g フラグを立てます)は、コマンドをインストールするものです。つまり、Expressをインストールするには、次のようにします。 npm install express と入力すると、Express が現在の作業ディレクトリにインストールされます。その代わり、Expressの プロジェクトジェネレータ(コマンド) を実行する必要があります。 npm install -g express-generator Express 4の場合。

  • コマンドプロンプトからどこでもnodeを使用してスクリプトを実行することができます。例えば、すでに別のスクリプトを書いている場合。 node foo.js . あるいは、(すでにお分かりのように)REPLを開くには、node.js(スタートメニュー)のショートカットを選択するか、次のように入力するだけです。 node をコマンドプロンプトで実行します。