나를 만들려고 구성 내에서 실행됩니다.json 는 것이 실행 npm test
에 있는 폴더 .js
파일을 수 있습니다. 실행 npm test
수동으로 터미널에서 잘 작동하고,관련 명령에 scripts
부 package.json
:
"scripts": {
"start": "node --experimental-json-modules nodeserver.js",
"test": "export MY_VAR=abc && node --experimental-json-modules nodeserver.js"
},
특히,실행하는 경우 npm test
직접 터미널에서,env var 에서 지정 test
스크립트선효과 --experimental-json-modules
깃발로 전달됩 node
.
이것은 나의 실행합니다.json:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"command": "npm test",
"name": "Run npm test",
"request": "launch",
"type": "node-terminal"
}
]
}
이것은 거대로 하나에서 미리 정의된 옵션에서 제시한 편집기와 매우 유사하 이.
하지만 실행할 때 이에 대한 구성 nodeserver.js
파일을 얻을:
그것을 실행하는 것으로 보인 node
없이 국가 구성에 지정된? 나는 무엇을 오해하는 방법에 대해 이 launch.json
계획 작동합니까?
편집을 더 많이,더 많은 것 같으면 구성은 단지 완전히 무시하도록 사용하여 기본 node.js 구성...나는 선택 config 에서 드롭다운 메뉴를 누르면 플레이 아이콘:
해야 하는 작동하는가?
에서 떨어져 실행 npm start
터미널에서만"자동적인"방법의이 작동하려면 열어 package.json
을 클릭하면 작은 디버그 버튼이 나타납하여 scripts
태그:
그러나 나는 그 밖으로 사용하는 방법 launch.json
제대로 전달할 수 있도록 환경 변수 등을 통해하는 대신 합니다.
launch.json
그것은 보인다면 구성은 단지 완전히 무시하도록 사용하여 기본 node.js 시작 구성이 있습니다.