2

'Visual Studioのコード' 内の活字体(V2.0 +)プロジェクト(v1.5.3)で作業するとき、私は次のエラーを取得する:tsserver:エラー処理要求(ノープロジェクト)

[Error - 10:03:50 AM] 'format' request failed with error. 
Error processing request. No Project. 
Error: No Project. 
... 

私は再起動ビジュアルスタジオコードと詳細なロギング

export TSS_LOG='-level verbose -file <my-home>/tss.log' 

これは少しより多くの情報を提供します:

Info 1233 request: {"seq":522,"type":"request","command":"format","arguments":{"file":"/<my_project>/src/ts/<the-file>.ts","line":1,"offset":1,"endLine":616,"endOffset":1}} 

Err 1234 Exception on executing command {"seq":522,"type":"request","command":"format","arguments":{"file":"/<my_project>/src/ts/<the-file>.ts","line":1,"offset":1,"endLine":616,"endOffset":1}}: 
No Project. 
Error: No Project. 
    at Errors (<my_global_node>/lib/node_modules/typescript/lib/tsserver.js:50793:32) 
    at ts.server.ts.server (<my_global_node>/lib/node_modules/typescript/lib/tsserver.js:50795:11) 
    at ts (<my_global_node>/lib/node_modules/typescript/lib/tsserver.js:51775:7) 
    at Object.<anonymous> (<my_global_node>/lib/node_modules/typescript/lib/tsserver.js:51776:3) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 

Info 1235 response:   
{"seq":0,"type":"response","command":"format","request_seq":522,"success":false,"message":"Error processing request. No Project. 
Error: No Project. 
    at Errors (/home/fred/.nvm/versions/node/v6.5.0/lib/node_modules/typescript/lib/tsserver.js:50793:32) 
    at ts.server.ts.server (/home/fred/.nvm/versions/node/v6.5.0/lib/node_modules/typescript/lib/tsserver.js:50795:11) 
    at ts (/home/fred/.nvm/versions/node/v6.5.0/lib/node_modules/typescript/lib/tsserver.js:51775:7) 
    at Object.<anonymous> (/home/fred/.nvm/versions/node/v6.5.0/lib/node_modules/typescript/lib/tsserver.js:51776:3) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19)"} 

はtsserver私はプロジェクトを持っていないと信じていますか?

プロジェクトディレクトリのルートに「tsconfig.json」と「jsconfig.json」の両方のファイルがあります。 私はtscを実行する 'tasks.json'を持っています。 同様の結果を持つ他の要求でtsserverを刺激することができます。 tsserver.js source code

$ export TSS_LOG='-level verbose -file <my-home>/tss.log' 
$ code 

詳細なログファイルを1として

答えて

5

は答えを保持しているが、エラーとして報告されていません。

Info 2 Config file name: /<my-project>/src/ts/jsconfig.json 
Err 3  Exception on executing command {"seq":0,"type":"request","command":"open","arguments":{"file":"<my-project>/src/ts/<a-class-file>.ts","fileContent":"..."}}: Unexpected end of input 
<stack-trace> 

問題は 'SRC' ツリー( 'SRC/TS/jsconfig.json')の上部近くの空 'jsconfig.json' ファイルがあったということでした。 これは、ファイル階層内のプロジェクトルートが低すぎます。具体的には、「tsconfig.json」ファイルが見つかりませんでした。「No Project」エラーが発生しました。

executeCommand()関数は未定義を返しました。これは、関連付けられたハンドラがファイルを含むプロジェクトを見つけられなかった場合に発生します。 ファイルは、 'tsconfig.json'の 'files'または 'include'オプションを使用してプロジェクトに関連付けられます。 'tss.log'ファイルには、開いているファイルに関する 'Info'メッセージが含まれている必要があります。気になるファイルがすべて開かれていることを確認してください。特に、 'Config file name'の場所を確認して、正しいファイルを取得していることを確認してください。

この問題は、 'jscconfig.json'をプロジェクトのインジケータとして考慮していないため、 'tsc'には当てはまりませんでした。

典型的なログファイルがより次のようになります。

Info 0 request: {"seq":0,"type":"request","command":"open","arguments":{"file":"/<my-project>/src/ts/folder1/ClassA.ts","fileContent":"..."}} 
Info 1 Search path: /<my-project>/src/ts/folder1 
Info 2 Config file name: /<my-project>/tsconfig.json 
Err 3  Add recursive watcher for: /<my-project> 
Err 4  Add recursive watcher for: /<my-project>/src/ts 
Info 5 Opened configuration file /<my-project>/tsconfig.json 
Info 6 Project (configured) 0 
/<node-root>/lib/node_modules/typescript/lib/lib.es6.d.ts 
/<my-project>/node_modules/@types/bluebird/index.d.ts 
...a list of all the project files... 

----------------------------------------------- 
Open file roots of inferred projects: 
Open files referenced by inferred or configured projects: 
Open file roots of configured projects: 
/<my-project>/src/ts/folder1/ClassA.ts 
Perf 7 Async elapsed time (in milliseconds): 1060.9415 
... 
関連する問題