web-dev-qa-db-ja.com

Visual Studio Code内でnpmコマンドを実行する

Windows(10)でVisual Studio Code内でnpmコマンドを(f1>に使用して)実行して、作業中のフォルダーにパッケージをインストールする方法はありますか?

Npmがインストールされており、cmdからnpmパッケージをインストールする必要があります

47
garfbradaz

Zainstaluj

  • Ctrl+P、napisz ext install npm script runner
  • Uruchom ponownie kod VS

żyj(dwa sposoby)

  • Ctrl+RShift+R
  • Ctrl+P、napisz >npm、wybierz run script、wybierzżądanezadanie

Aktualizacja:Od wersji 1.3 Visual Studio Code ma zintegrowanyターミナル。 Aby gootworzyć、użyjjednej znastępującychmetod:

  • ウジCtrl+`skrótklawiszowy。
  • Użyjwidoku | PrzełączpolecenieメニューZintegrowanyターミナル。
  • Z淡いポールスń(Ctrl+Shift+P)、użyjpolecenia View:Toggle Integrated Terminal
57
Javiere

ターミナルで直接npmコマンドを実行できます(ctrl + `)。選択したシェルとして端末にcmd.exeがあることを確認します。

次の手順に従って、シェルとしてcmd.exeをデフォルトにできます。

  1. ctrl + Shift + p
  2. タイプ>デフォルトシェルの選択+ Enter
  3. [選択]> [コマンドプロンプト... cmd.exe]
  4. VS Codeを再起動します。
28
krishna kanth

Visual Studioコードが開いている間にnode.jsをインストールする可能性があります。 node.jsが正常にインストールされたら、VSコードを閉じて再度開始します。それが動作します。ありがとうございました

8
Ashish Ahuja

必要なことは、「ユーザー設定」ウィンドウ内で統合端末に引数を追加することだけです。

それを行うには、次の手順を実行します。

  1. リストアイテム
  2. 「ユーザー設定」に移動します
  3. 「terminal.integrated.shellArgs.windows」という名前の設定を検索します
  4. この設定を右側にコピーして編集します。
  5. 次のarg value = "/ k nodevars.bat"を追加します。 "terminal.integrated.shellArgs.windows": ["/k nodevars.bat"],
  6. 「terminal.integrated.Shell.windows」という名前の設定が「C:\ Windows\system32\cmd.exe」という値に設定されていることを確認してください。そうでない場合は、それを行います。
  7. 新しいターミナルを開きます。

がんばろう

7
benshabatnoam

理由の1つは、vsコードの開始後にノードをインストールした場合です。vsコードのターミナル統合または外部は、vsコードの開始時にあったパス値を取得し、エラーが発生するためです。

'node' is not recognized as an internal or external command,operable program or batch file.

Vsコードを簡単に再起動することで問題が解決します。

4
Musab

Node.jsをインストールした後、同じことが起こりました。 Nodeおよびnpmは、PowerShellおよびコマンドプロンプトでは認識されましたが、VSコードでは認識されませんでした。 Node.jsインストールパスをシステムの環境変数PATH変数に追加することで修正しました。私のシステムでのnode.jsのインストールパスは次のとおりです。

C:\ Program Files\nodejs

必要なnode.exeを見つける場所。ユーザーのPATH変数にはすでにNode.jsインストールパスがありましたが、何らかの理由でVS CodeにはシステムのPATH変数にNode.jsインストールパスが必要です。

Windows 10の手順:

  1. Windowsキーとタイプ「環境」
  2. 「システム環境変数の編集」を選択します
  3. 「環境変数...」というラベルの付いたボタンをクリックします
  4. 「システム変数」セクションで「パス」変数を​​編集します
  5. Node.jsインストールパスをリストに追加します(C:\ Program Files\nodejs)

他の答えは素晴らしかったが、これはそれを修正する別の方法であり、ものをインストールしたり、管理者として実行したり、デフォルトの設定を変更したりする必要はなかった。

1
Arckaroph

VSCode User Setupは、VSCodeとその依存関係を変更するためにシステムレベル/管理者権限を必要としないディレクトリにインストールする新しいインストーラーです。これは、新しいVSCodeがユーザー特権で実行されるためです。 Nodejsインストールは、VSCodeが読み取れないシステム変数としてnpmのパスを追加しました。

User変数のPath変数にNPMパスを追加すると、統合されたコマンドラインからNPMを実行できます。

1

VS Codeにnpmをインストールするには:

  1. Ctrl + Pをクリックします
  2. Ext install npmスクリプトランナーを書く
  3. 結果リストでnpm 'VS Codeのnpmコマンド'を探します。このnpmはコマンドを管理します。 [インストール]をクリックし、VSコードをリロードして変更を保存します
  4. VSコードを再起動
  5. 統合ターミナルで、「npm install」を実行します
1
JNgugi

Win10では、npmコマンドが機能するために管理者としてVSCodeを実行する必要がありました。

1
DuFuS