kle*_*wis 32 node.js visual-studio-code
下载并安装了Visual Studio Code 1.2.1版本,并将64位版本的node.exe msi放在我的工作目录中(假设这是正确的),我们如何添加node和npm命令行工具我们的路径?我很难理解这句话.我们在哪里以及如何实施?我直接从此资源页面的顶部引用此要求 - https://code.visualstudio.com/Docs/runtimes/nodejs
由于我目前的情况,我在app.js文件中设置了一个断点.当我点击F5时,它告诉我......
Cannot find runtime 'node' on PATH
Run Code Online (Sandbox Code Playgroud)
我完全迷失在Visual Studio Code中理解和解决此问题.
Mic*_*ott 31
为了跟进,我也遇到了这个问题.当我安装Node.js时,有一个选项说Add to PATH(重启后可用).看起来像Windows只需重新启动就可以使工作正常.
Sam*_*Sam 29
nvm
我正在使用 macOS Big Sur,并通过运行以下命令修复此问题来设置默认版本:(nvm alias default 16
更改16
为您想要的默认版本)。
请注意,这node
对我来说在终端中工作正常(使用 zsh 和 bash),但在通过 vscode 调试器运行时则不然,并且我已经在 ~/.zshrc 和 ~/.bash_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" # This loads nvm bash_completion
Run Code Online (Sandbox Code Playgroud)
直到我设置了默认的 Node 版本,vscode 才可以正常启动 Node 目标。
小智 23
首先在超级用户sudo代码下运行命令.的user-data-DIR = '' 它将打开可视代码工作室导入项目的文件夹,并将launch.json设置如下{"version":"0.2.0","configurations":[
{
"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"
}
]
}
Run Code Online (Sandbox Code Playgroud)
}
runtimeExecutable的路径将输出sudo code . --user-data-dir='.'
命令.
以调试模式运行服务器欢呼
小智 12
我which node
在我的终端上做了:
/usr/local/bin/node
然后我添加
"runtimeExecutable": "/usr/local/bin/node"
到我的 json 文件中。
小智 9
所以节点被踢出路径.你可以做
SET PATH=C:\Program Files\Nodejs;%PATH%
Run Code Online (Sandbox Code Playgroud)
或者只是重新安装节点来解决这个问题.你觉得这对你来说最容易
小智 9
快速修复对我有用。从命令行(cmd)导航到文件夹的根目录。然后,在根目录中后,键入:
code .
Run Code Online (Sandbox Code Playgroud)
然后,按Enter。注意“。”,请不要忘记它。现在尝试调试,看看是否出现相同的错误。
对我来说,node
二进制文件在里面PATH
,我可以从终端(iTerm 或终端)运行它,并且终端应用程序设置为使用zsh
如果您在Mac 上使用 iTerm 和 Zsh,请使用以下 VSCode 设置使 Node 工作。
进行此更改后,您可以从launch.json
配置文件中删除此行。(VSCode 中的调试设置)
"runtimeExecutable": "/usr/local/bin/node"
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请确保选择默认 shell 作为zsh
. 去做这个,
在OSX和VSCode 1.30.0上,我要做的就是关闭并重新启动VSCode,问题消失了。
小智 5
有同样的问题,就我而言,这是vs 代码扩展的问题。尝试将代码运行为:
$ code --disable-extensions
Run Code Online (Sandbox Code Playgroud)
进入编辑器后,我在调试模式下运行我的程序并工作,然后开始编写代码
$ code
Run Code Online (Sandbox Code Playgroud)
它继续正常工作。
希望对你有效。
小智 5
我在 Linux 上遇到了类似的 zsh 和 nvm 问题,我通过在其中添加 nvm 初始化脚本~/.profile
并重新启动登录会话来解决它
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"
Run Code Online (Sandbox Code Playgroud)
我使用/bin/zsh
,并且我更改了 vscode 来执行相同的操作,但不知何故 vscode 仍然使用/bin/bash
. 因此,我创建了一个 .bash_profile 文件,其节点位置位于路径中。
只需在终端中运行:
echo "PATH=$PATH
export \$PATH" >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
重启vscode,就可以了。
归档时间: |
|
查看次数: |
75194 次 |
最近记录: |