web-dev-qa-db-ja.com

PATHでランタイム「ノード」が見つかりません-Visual Studio CodeおよびNode.js

ダウンロードしてインストールしたバージョンのVisual Studio Code 1.2.1、および64ビットバージョンのnode.exe msiを作業ディレクトリに配置した状態で(正しいと想定しています)、ノードおよびnpmコマンドラインツールを追加するにはどうすればよいですか私たちの道?私はその声明を理解するのに混乱しています。どこで、どのようにそれを実装しますか?このリソースページの上部から直接この要件を引用しています- https://code.visualstudio.com/Docs/runtimes/nodejs

私の現在の状況の結果、app.jsファイルにブレークポイントを設定しました。そして、F5を押すと、それが教えてくれます...

Cannot find runtime 'node' on PATH 

Visual Studio Codeでこの問題を理解し、修正することは完全にできません。

25
klewis

フォローアップのために、私もこれに出くわしました。 Node.jsをインストールしたときに、「PATHに追加(再起動後に使用可能)」というオプションがありました。 Windowsは、物事を機能させるために再起動が必要なようです。

30

最初にスーパーユーザーSudo code . --user-data-dir='.'として以下のコマンドを実行します。VisualCode Studioが開き、プロジェクトのフォルダーがインポートされ、launch.jsonが次のように設定されます。

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${workspaceFolder}/app/release/web.js",
            "outFiles": [
                "${workspaceFolder}/**/*.js"
            ],
            "runtimeExecutable": "/root/.nvm/versions/node/v8.9.4/bin/node"
        }
    ]
}

runtimeExecutableのパスは、"which node"コマンドの出力になります。

デバッグモードでサーバーを実行します

16
anuj rana

そのため、ノードはパスから追い出されました。できるよ

       SET PATH=C:\Program Files\Nodejs;%PATH%

または、単にノードを再インストールしてこれを修正します。一番簡単だと思うもの

9
irimawi

私のために働くクイックフィックス。コマンドライン(cmd)からフォルダーのルートディレクトリに移動します。ルートディレクトリに移動したら、次のように入力します。

code . 

次に、Enterキーを押します。 「。」に注意してください。忘れないでください。デバッグして、同じエラーが発生するかどうかを確認してください。

7

OSXおよびVSCode 1.30.0では、VSCodeを閉じて再起動するだけで問題は解決しました。

5
David Dehghan

私もこのエラーに遭遇しました。 PCを再起動してください。

3
Umair Akbar

Linux上のzshとnvmで同様の問題が発生しました。~/.profileにnvm初期化スクリプトを追加し、このようにログインセッションを再起動することで修正しました

export NVM_DIR="$HOME/.nvm" 
 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm 
 [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
3
salamaashoush

スタートメニューからVSコードを個別に起動しないでください。つかいます

$ Code。

vSコードを起動するコマンド。次に、拡張子が.jsのファイルを作成し、デバッグを開始(F5)します。実行されます。

それ以外の場合は、システムを再起動して同じプロセスに従います。

1
Sourav Debnath

同じ問題があり、私の場合はvs code拡張子の問題でした。次のようにコードを実行してみてください。

$ code --disable-extensions

エディターに入ったら、プログラムをデバッグモードで実行して動作し、その後でコードを開始しました

$ code

そして、それはうまく働き続けました。

それがあなたのために働くことを願っています。

1
Sebastian

端末でwhich nodeを実行しました:/usr/local/bin/node

そして、jsonファイルに"runtimeExecutable": "/usr/local/bin/node"を追加しました。

0
ASHISH RANJAN