質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

Q&A

0回答

1574閲覧

Node.jsのデバッグができない件

jones

総合スコア36

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

0グッド

0クリップ

投稿2022/01/09 14:08

編集2022/01/09 14:12

前提・実現したいこと

Node.jsでデバッグ環境を作っていますが、実際に動かそうとするもエラーが表示されてデバッグが走らない状態です。
ブレークポイントで泊まれるようにしたいです。

発生している問題・エラーメッセージ

/usr/local/bin/node ./.vscode/launch.json Process exited with code 1 Uncaught SyntaxError: /Users/xxxxxxxxx/project/.vscode/launch.json: Unexpected token / in JSON at position 4

該当のソースコード

launchjson

1{ 2 // IntelliSense を使用して利用可能な属性を学べます。 3 // 既存の属性の説明をホバーして表示します。 4 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 5 "version": "0.2.0", 6 "configurations": [ 7 { 8 "type": "pwa-node", 9 "request": "launch", 10 "name": "Launch Program", 11 "skipFiles": [ 12 "<node_internals>/**" 13 ], 14 "program": "${workspaceFolder}/backend/beapp/src/services/portfolio-services.ts", 15 "outFiles": [ 16 "${workspaceFolder}/**/*.js" 17 ] 18 }, 19 { 20 "type": "node", 21 "request": "launch", 22 "name": "app.ts", 23 "cwd": "${workspaceFolder}", 24 "program": "${file}", 25 "outFiles": [ 26 "${workspaceFolder}/**/*.js", 27 "!**/node_modules/**" 28 ] 29 } 30 ] 31}

tsconfigjson

1{ 2 "compilerOptions": { 3 "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ 4 "jsx": "preserve", /* Specify what JSX code is generated. */ 5 "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ 6 "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ 7 "module": "commonjs", /* Specify what module code is generated. */ 8 "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 9 "outDir": "./build/js", /* Specify an output folder for all emitted files. */ 10 "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */ 11 "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ 12 "strict": true, /* Enable all strict type-checking options. */ 13 "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 14 "skipLibCheck": true /* Skip type checking all .d.ts files. */ 15 } 16} 17

試したこと

https://qiita.com/yuzukaki/items/68ca1aed777b296145d5
こちらの記事を見ながら記述してみました。
すみません、あまり調べられておりません。

補足情報(FW/ツールのバージョンなど)

MacOS:12.0.1
テキストエディタ:VSCode
tsc -v: 4.5.4
node -v: v14.15.3
npm -v: 6.14.9

追加情報

今、launch.jsonの上側のコメントアウトを外すと

Process exited with code 1 Uncaught SyntaxError: /Users/xxxxxxxxx/project/.vscode/launch.json: Unexpected token / in JSON at position 4

の部分は消えました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyabi-sun

2022/01/09 20:20

JSONはJavaScriptではありません。 あくまでJavaScript風のファイルフォーマットなだけです。 その仕様にコメントは存在しておらず、コメントを入れてはいけません。 > 今、launch.jsonの上側のコメントアウトを外すと 「Unexpected token / in JSON at position 4」 意訳「スラッシュなんて文字列JSONの仕様にはないんだが?」というわけで直ってません。
jones

2022/01/10 00:58

一応、JSONのコメントは外すと、そのエラーは無くなったのですが、デバッグが進まないという現象は治っていないです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問