PATH - Visual Studio Code 및 Node.js에서 런타임 '노드'를 찾을 수 없습니다.
다운로드 및 설치된 Visual Studio Code 1.2.1 버전과 64비트 버전의 노드가 있습니다.제 작업 디렉토리에 있는 exmsi(정확한 것으로 가정함), 노드 및 npm 명령줄 도구를 PATH에 추가하려면 어떻게 해야 합니까?나는 그 진술을 이해하는데 혼란스럽습니다.그것을 어디서 어떻게 구현해야 합니까?이 리소스 페이지의 맨 위에서 이 요구 사항을 직접 인용합니다. https://code.visualstudio.com/Docs/runtimes/nodejs
현재 제 상황으로 인해 app.js 파일에 중단점을 설정했습니다.F5를 치면...
Cannot find runtime 'node' on PATH
Visual Studio Code에서 이 문제를 이해하고 해결하는 데 완전히 빠져 있습니다.
OSX와 VSCode 1.56.2에서는 VSCode를 닫고 다시 시작하면 문제가 사라집니다.
절망하기 전에 한번 해보세요.
합니다.sudo code . --user-data-dir='.'
의 visual code studio import고 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"
}
]
}
Executable의 는 됩니다의 ."which node"
지휘.
디버그 모드로 서버를 실행합니다.
후속으로, 저는 이것도 우연히 발견했습니다.Node.js를 설치할 때 Add to PATH(다시 시작한 후 사용 가능)라는 옵션이 있었습니다.윈도우를 다시 시작해야 작동이 되는 것 같습니다.
빠른 수정이 가능합니다.명령줄(cmd)에서 폴더의 루트 디렉터리로 이동합니다.그런 다음 루트 디렉토리에 있으면 다음을 입력합니다.
code .
그런 다음 Enter 키를 누릅니다."."를 메모해 두십시오.이제 디버그를 시도해 보고 같은 오류가 발생하는지 확인해 보십시오.
NVM을 통해 기본 노드 버전 적용
sur를 는 macOS big sur 를를 하고 있습니다.nvm
했습니다 하여 이 nvm alias default 16
경)16
기본값으로 원하는 버전으로 이동합니다.
:node
사용) 때는 작동하지 했지만(zsh와 bash다) vScode고 와 ~/.다에서 할 다음 .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
기본 노드 버전을 설정하고 나서야 vScode가 노드 대상을 정상적으로 시작할 수 있었습니다.
는 했습니다.which node
에서:/usr/local/bin/node
그 다음에 덧붙였어요."runtimeExecutable": "/usr/local/bin/node"
내 json 파일에.
는.node
가 }에.PATH
그리고 할 수 는(iTerm널 Terminal)를 사용하도록 되어 있습니다.에서 실행할 수 있으며 터미널 앱은 사용하도록 설정되어 있습니다.zsh
Mac에서 iTerm 및 Zsh를 사용하는 경우 노드가 작동하려면 다음 VSCode 설정을 사용하십시오.
이 에는 에서 이 할 수 있습니다.launch.json
config일VSCode정)
"runtimeExecutable": "/usr/local/bin/node"
을 해야 합니다.zsh
하기 위해서 이걸 하기 위해서는.
++ShiftP를 사용하여 명령 팔레트를 엽니다.
.
Terminal: Select Default Shell
지휘권을합니다.
zsh
옵션으로
그래서 노드는 길에서 쫓겨났군요할수있습니다
SET PATH=C:\Program Files\Nodejs;%PATH%
또는 노드를 다시 설치하여 이 문제를 해결할 수 있습니다.당신이 생각하기에 가장 쉬운 것은
에 비슷한 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"
같은 문제가 있었고 저의 경우에는 VS 코드 확장에 문제가 있었습니다.코드 실행을 다음과 같이 시도합니다.
$ code --disable-extensions
일단 편집기에 들어가면, 나는 디버그 모드로 내 프로그램을 실행하고 작업을 한 다음에 코드를 사용하여 시작했습니다.
$ code
그리고 계속해서 잘 작동했습니다.
당신에게 효과가 있기를 바랍니다.
사용합니다./bin/zsh
, 를했지만, vscode 는합니다./bin/bash
그래서 경로에 노드 위치가 있는 .bash_profile 파일을 만들었습니다.
터미널에서 실행하기만 하면 됩니다.
echo "PATH=$PATH
export \$PATH" >> ~/.bash_profile
vScode를 다시 시작하면 작동합니다.
저도 이 오류에 부딪혔습니다.PC를 다시 시작해 보는 것이 좋습니다.
시작 메뉴에서 VS 코드를 따로 실행하지 말고 사용하세요.
$코드.
VS 코드를 시작하는 명령.이제 확장자 .js로 파일을 만들고 디버깅(F5)을 시작합니다.실행됩니다.
그렇지 않으면 시스템을 다시 시작하고 동일한 프로세스를 따릅니다.
이 오류가 발생한 원인은 새로운 사전 릴리스 VSCode JS 디버거를 시도한 것입니다.
선택한 경우 사용자 설정을 통해 변경합니다.
"debug.javascript.usePreview": true|false
정상적인 구성과 통합 단말기의 모든 것이 정확했고 실행 파일을 찾았습니다.나는 다른 것들을 시도하느라 많은 시간을 낭비했습니다!
(CMD+SHIFT+P) 셸 명령:PATH에 'code' 명령 설치
속임수를 써야 합니다!
터미널에서 프로젝트를 다시 시작하기만 하면 됩니다.
예를 들어, 당신의 프로젝트 dir 코드.
했습니다를 사용하지 설정한 후 이 했습니다.ESLint
저는 OSX를 사용하고 있지만, 이것은 저에게 효과가 없었습니다.
code . --user-data-dir='.'
하지만 이 DID는 효과가 있었습니다.
code . -data-dir='.'
VS 코드 디버깅 페이지에 따른 솔루션입니다.이것은 윈도우 10에서의 설정에 효과가 있었습니다.
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${file}"
}
해결책은 다음과 같습니다.
https://code.visualstudio.com/docs/editor/debugging
다음은 Node.js 디버깅을 위해 생성된 시작 구성입니다.
저도 이 문제를 접했습니다.다음 작업을 수행하면 수정됩니다.
- VSCode 터미널이 아닌 컴퓨터 터미널을 열고 node --version을 입력하여 노드가 설치되었는지 확인합니다.그렇지 않은 경우 nvm을 사용하여 노드를 설치합니다.
- 그런 다음 bash 파일(예: .bashrc, .bash_profile, .profile)로 이동하여 PATH를 추가합니다.
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
- bash 파일이 여러 개인 경우 모든 파일에 PATH를 추가해야 합니다.
- VSCode 터미널을 다시 시작하면 정상입니다.
제 것은 좀 더 구체적인 프로젝트였습니다."Auto Reload"를 사용하여 launch.json을 백엔드로 실행합니다.오류는 의 파일 경로를 나타냅니다.runtimeExecutable
열 수 있게 해줍니다.launch.json
. 내가 시작한 json 사건에서:
"runtimeExecutable": "${workspaceFolder}/functions/node_modules/.bin/nodemon"
원래 여기서 다시 시작해서 답을 시도했지만 운이 좋지 않아서 수동으로 내 컴퓨터를 탐색했습니다.functions/node_modules
폴더 및 실현됨.bin
행방불명이 되었습니다.제 단말기를 이용해서 제 집으로 들어갔는데요functions
다음과 같습니다.
cd functions
Terminal directory path example: ( ~/OneDrive/Desktop/{project dir covered}/{project dir covered}/functions )
그 다음에 npm 설치를 했습니다.npm i
, 이제 모든 게 정상으로 돌아갔습니다참고로, 이러한 답변의 대부분은 일반적인 수정 사항입니다.자신의 입장이 좀 더 구체적이라면, 처음부터 반드시 그것을 분해해야 합니다.이것이 다른 사람들에게 도움이 되기를 바랍니다!
언급URL : https://stackoverflow.com/questions/37823194/cannot-find-runtime-node-on-path-visual-studio-code-and-node-js
'programing' 카테고리의 다른 글
jQuery에서 마지막 자식 요소를 선택하는 방법? (0) | 2023.10.09 |
---|---|
Oracle : 다른 스키마에 테이블 생성을 허용하시겠습니까? (0) | 2023.10.09 |
활성 ASP를 모두 나열합니다.NET 세션 (0) | 2023.10.09 |
getActivity()는 Fragment 함수에서 null을 반환합니다. (0) | 2023.10.09 |
MySQL 테이블을 많은 난수로 채우려면 어떻게 해야 합니까? (0) | 2023.10.09 |