Closed jpike88 closed 5 years ago
Please provide more detailed repo steps. What is your tsconfig for example?
Also do you see this using TS 3.1.1?
{
"compileOnSave": true,
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"sourceMap": true,
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"noUnusedLocals": true,
"resolveJsonModule": true,
"noUnusedParameters": true,
"noImplicitThis": true,
"skipLibCheck": true,
"outDir": "../dist/",
"typeRoots": [
"../node_modules/@types"
],
"baseUrl": "./",
"paths": {
"@shared/*": [
"../../shared/*"
],
"@seed/*": ["./components/*"],
"@server/*": ["../../server/src/components/*"]
}
},
"exclude": [
"../node_modules/@types/"
]
}
Yes, it still persists if I switch to 3.1.1 (built in version to VSCode)
This looks like it might be limited to imported JSONs using resolveJSONModule.
@mjbvz I've renamed the issue to suit
http://streaka.testing.videos.s3.amazonaws.com/screencast_2018-10-16_11-55-01.mp4
My other developers have this issue too, not just me. All same versions
Found an error in tsserver.log, it seems to be having an issue with the @server
alias, and is trying to resolve it to a path in node_modules which causes the below to happen.
{"seq":0,"type":"response","command":"navtree","request_seq":63,"success":true,"body":{"text":"\"core\"","kind":"module","kindModifiers":"","spans":[{"start":{"line":1,"offset":1},"end":{"line":288,"offset":4}}],"childItems":[{"text":"<function>","kind":"function","kindModifiers":"","spans":[{"start":{"line":184,"offset":42},"end":{"line":191,"offset":2}}],"childItems":[{"text":"e","kind":"var","kindModifiers":"","spans":[{"start":{"line":187,"offset":11},"end":{"line":187,"offset":12}}],"nameSpan":{"start":{"line":187,"offset":11},"end":{"line":187,"offset":12}}}]},{"text":"<function>","kind":"function","kindModifiers":"","spans":[{"start":{"line":105,"offset":34},"end":{"line":108,"offset":2}}]},{"text":"asana","kind":"const","kindModifiers":"","spans":[{"start":{"line":242,"offset":7},"end":{"line":242,"offset":64}}],"nameSpan":{"start":{"line":242,"offset":7},"end":{"line":242,"offset":12}}},{"text":"asanaCore","kind":"alias","kindModifiers":"","spans":[{"start":{"line":6,"offset":8},"end":{"line":6,"offset":17}}],"nameSpan":{"start":{"line":6,"offset":8},"end":{"line":6,"offset":17}}},{"text":"AWS","kind":"alias","kindModifiers":"","spans":[{"start":{"line":2,"offset":8},"end":{"line":2,"offset":11}}],"nameSpan":{"start":{"line":2,"offset":8},"end":{"line":2,"offset":11}}},{"text":"baseConfig","kind":"alias","kindModifiers":"","spans":[{"start":{"line":28,"offset":8},"end":{"line":28,"offset":23}}],"nameSpan":{"start":{"line":28,"offset":13},"end":{"line":28,"offset":23}}},{"text":"bwipjs","kind":"alias","kindModifiers":"","spans":[{"start":{"line":24,"offset":8},"end":{"line":24,"offset":14}}],"nameSpan":{"start":{"line":24,"offset":8},"end":{"line":24,"offset":14}}},{"text":"certificates","kind":"const","kindModifiers":"","spans":[{"start":{"line":182,"offset":7},"end":{"line":182,"offset":38}}],"nameSpan":{"start":{"line":182,"offset":7},"end":{"line":182,"offset":19}}},{"text":"Certificates","kind":"interface","kindModifiers":"","spans":[{"start":{"line":165,"offset":1},"end":{"line":173,"offset":2}}],"nameSpan":{"start":{"line":165,"offset":11},"end":{"line":165,"offset":23}},"childItems":[{"text":"apn","kind":"property","kindModifiers":"","spans":[{"start":{"line":171,"offset":2},"end":{"line":171,"offset":15}}],"nameSpan":{"start":{"line":171,"offset":2},"end":{"line":171,"offset":5}}},{"text":"cloudfront","kind":"property","kindModifiers":"","spans":[{"start":{"line":172,"offset":2},"end":{"line":172,"offset":22}}],"nameSpan":{"start":{"line":172,"offset":2},"end":{"line":172,"offset":12}}},{"text":"googleDriveKey","kind":"property","kindModifiers":"","spans":[{"start":{"line":166,"offset":2},"end":{"line":169,"offset":4}}],"nameSpan":{"start":{"line":166,"offset":2},"end":{"line":166,"offset":16}}},{"text":"xeroKey","kind":"property","kindModifiers":"","spans":[{"start":{"line":170,"offset":2},"end":{"line":170,"offset":19}}],"nameSpan":{"start":{"line":170,"offset":2},"end":{"line":170,"offset":9}}}]},{"text":"certificatesToFetch","kind":"const","kindModifiers":"","spans":[{"start":{"line":175,"offset":7},"end":{"line":180,"offset":2}}],"nameSpan":{"start":{"line":175,"offset":7},"end":{"line":175,"offset":26}}},{"text":"cloudfrontSign","kind":"alias","kindModifiers":"","spans":[{"start":{"line":5,"offset":8},"end":{"line":5,"offset":27}}],"nameSpan":{"start":{"line":5,"offset":13},"end":{"line":5,"offset":27}}},{"text":"colors","kind":"alias","kindModifiers":"","spans":[{"start":{"line":8,"offset":8},"end":{"line":8,"offset":14}}],"nameSpan":{"start":{"line":8,"offset":8},"end":{"line":8,"offset":14}}},{"text":"config","kind":"let","kindModifiers":"","spans":[{"start":{"line":32,"offset":5},"end":{"line":32,"offset":23}}],"nameSpan":{"start":{"line":32,"offset":5},"end":{"line":32,"offset":11}}},{"text":"config.get","kind":"function","kindModifiers":"","spans":[{"start":{"line":36,"offset":15},"end":{"line":42,"offset":3}}]},{"text":"ConfigFile","kind":"alias","kindModifiers":"","spans":[{"start":{"line":30,"offset":10},"end":{"line":30,"offset":20}}],"nameSpan":{"start":{"line":30,"offset":10},"end":{"line":30,"offset":20}}},{"text":"cron","kind":"alias","kindModifiers":"","spans":[{"start":{"line":12,"offset":8},"end":{"line":12,"offset":17}}],"nameSpan":{"start":{"line":12,"offset":13},"end":{"line":12,"offset":17}}},{"text":"crypto","kind":"alias","kindModifiers":"","spans":[{"start":{"line":11,"offset":8},"end":{"line":11,"offset":19}}],"nameSpan":{"start":{"line":11,"offset":13},"end":{"line":11,"offset":19}}},{"text":"EC2","kind":"const","kindModifiers":"","spans":[{"start":{"line":131,"offset":7},"end":{"line":131,"offset":30}}],"nameSpan":{"start":{"line":131,"offset":7},"end":{"line":131,"offset":10}}},{"text":"ElasticBeanstalk","kind":"const","kindModifiers":"","spans":[{"start":{"line":130,"offset":7},"end":{"line":130,"offset":56}}],"nameSpan":{"start":{"line":130,"offset":7},"end":{"line":130,"offset":23}}},{"text":"error","kind":"var","kindModifiers":"","spans":[{"start":{"line":49,"offset":10},"end":{"line":49,"offset":15}}],"nameSpan":{"start":{"line":49,"offset":10},"end":{"line":49,"offset":15}}},{"text":"ErrorStackParser","kind":"alias","kindModifiers":"","spans":[{"start":{"line":25,"offset":8},"end":{"line":25,"offset":24}}],"nameSpan":{"start":{"line":25,"offset":8},"end":{"line":25,"offset":24}}},{"text":"formatCurrency","kind":"alias","kindModifiers":"","spans":[{"start":{"line":15,"offset":8},"end":{"line":15,"offset":22}}],"nameSpan":{"start":{"line":15,"offset":8},"end":{"line":15,"offset":22}}},{"text":"fs","kind":"alias","kindModifiers":"","spans":[{"start":{"line":18,"offset":8},"end":{"line":18,"offset":15}}],"nameSpan":{"start":{"line":18,"offset":13},"end":{"line":18,"offset":15}}},{"text":"getCloudfrontSigningParams","kind":"const","kindModifiers":"","spans":[{"start":{"line":233,"offset":7},"end":{"line":239,"offset":2}}],"nameSpan":{"start":{"line":233,"offset":7},"end":{"line":233,"offset":33}}},{"text":"hasher","kind":"alias","kindModifiers":"","spans":[{"start":{"line":10,"offset":8},"end":{"line":10,"offset":19}}],"nameSpan":{"start":{"line":10,"offset":13},"end":{"line":10,"offset":19}}},{"text":"Hashids","kind":"alias","kindModifiers":"","spans":[{"start":{"line":16,"offset":8},"end":{"line":16,"offset":15}}],"nameSpan":{"start":{"line":16,"offset":8},"end":{"line":16,"offset":15}}},{"text":"htmlEntities","kind":"const","kindModifiers":"","spans":[{"start":{"line":241,"offset":7},"end":{"line":241,"offset":50}}],"nameSpan":{"start":{"line":241,"offset":7},"end":{"line":241,"offset":19}}},{"text":"htmlEntitiesCore","kind":"alias","kindModifiers":"","spans":[{"start":{"line":7,"offset":8},"end":{"line":7,"offset":29}}],"nameSpan":{"start":{"line":7,"offset":13},"end":{"line":7,"offset":29}}},{"text":"HTMLToPDF","kind":"function","kindModifiers":"","spans":[{"start":{"line":134,"offset":1},"end":{"line":153,"offset":2}}],"nameSpan":{"start":{"line":134,"offset":16},"end":{"line":134,"offset":25}},"childItems":[{"text":"params","kind":"const","kindModifiers":"","spans":[{"start":{"line":146,"offset":8},"end":{"line":150,"offset":3}}],"nameSpan":{"start":{"line":146,"offset":8},"end":{"line":146,"offset":14}}},{"text":"Payload","kind":"const","kindModifiers":"","spans":[{"start":{"line":151,"offset":10},"end":{"line":151,"offset":17}}],"nameSpan":{"start":{"line":151,"offset":10},"end":{"line":151,"offset":17}}}]},{"text":"htmlToText","kind":"alias","kindModifiers":"","spans":[{"start":{"line":9,"offset":8},"end":{"line":9,"offset":23}}],"nameSpan":{"start":{"line":9,"offset":13},"end":{"line":9,"offset":23}}},{"text":"intercomClient","kind":"let","kindModifiers":"","spans":[{"start":{"line":244,"offset":5},"end":{"line":244,"offset":19}}],"nameSpan":{"start":{"line":244,"offset":5},"end":{"line":244,"offset":19}}},{"text":"IntercomService","kind":"alias","kindModifiers":"","spans":[{"start":{"line":4,"offset":10},"end":{"line":4,"offset":25}}],"nameSpan":{"start":{"line":4,"offset":10},"end":{"line":4,"offset":25}}},{"text":"jwt","kind":"alias","kindModifiers":"","spans":[{"start":{"line":23,"offset":8},"end":{"line":23,"offset":16}}],"nameSpan":{"start":{"line":23,"offset":13},"end":{"line":23,"offset":16}}},{"text":"lambda","kind":"const","kindModifiers":"","spans":[{"start":{"line":120,"offset":7},"end":{"line":120,"offset":32}}],"nameSpan":{"start":{"line":120,"offset":7},"end":{"line":120,"offset":13}}},{"text":"MetadataService","kind":"const","kindModifiers":"","spans":[{"start":{"line":132,"offset":7},"end":{"line":132,"offset":54}}],"nameSpan":{"start":{"line":132,"offset":7},"end":{"line":132,"offset":22}}},{"text":"moment","kind":"alias","kindModifiers":"","spans":[{"start":{"line":22,"offset":8},"end":{"line":22,"offset":14}}],"nameSpan":{"start":{"line":22,"offset":8},"end":{"line":22,"offset":14}}},{"text":"nodemailer","kind":"alias","kindModifiers":"","spans":[{"start":{"line":20,"offset":8},"end":{"line":20,"offset":23}}],"nameSpan":{"start":{"line":20,"offset":13},"end":{"line":20,"offset":23}}},{"text":"opts","kind":"let","kindModifiers":"","spans":[{"start":{"line":122,"offset":5},"end":{"line":122,"offset":9}}],"nameSpan":{"start":{"line":122,"offset":5},"end":{"line":122,"offset":9}}},{"text":"path","kind":"alias","kindModifiers":"","spans":[{"start":{"line":19,"offset":8},"end":{"line":19,"offset":17}}],"nameSpan":{"start":{"line":19,"offset":13},"end":{"line":19,"offset":17}}},{"text":"push","kind":"let","kindModifiers":"","spans":[{"start":{"line":215,"offset":5},"end":{"line":215,"offset":9}}],"nameSpan":{"start":{"line":215,"offset":5},"end":{"line":215,"offset":9}}},{"text":"PushNotifications","kind":"alias","kindModifiers":"","spans":[{"start":{"line":21,"offset":8},"end":{"line":21,"offset":25}}],"nameSpan":{"start":{"line":21,"offset":8},"end":{"line":21,"offset":25}}},{"text":"reportError","kind":"const","kindModifiers":"","spans":[{"start":{"line":72,"offset":7},"end":{"line":103,"offset":2}}],"nameSpan":{"start":{"line":72,"offset":7},"end":{"line":72,"offset":18}},"childItems":[{"text":"errorMessage","kind":"let","kindModifiers":"","spans":[{"start":{"line":82,"offset":7},"end":{"line":82,"offset":24}}],"nameSpan":{"start":{"line":82,"offset":7},"end":{"line":82,"offset":19}}},{"text":"stack","kind":"const","kindModifiers":"","spans":[{"start":{"line":81,"offset":9},"end":{"line":81,"offset":46}}],"nameSpan":{"start":{"line":81,"offset":9},"end":{"line":81,"offset":14}}},{"text":"stackFrame","kind":"const","kindModifiers":"","spans":[{"start":{"line":87,"offset":14},"end":{"line":87,"offset":24}}],"nameSpan":{"start":{"line":87,"offset":14},"end":{"line":87,"offset":24}}}]},{"text":"rollbar","kind":"const","kindModifiers":"","spans":[{"start":{"line":65,"offset":7},"end":{"line":70,"offset":10}}],"nameSpan":{"start":{"line":65,"offset":7},"end":{"line":65,"offset":14}}},{"text":"Rollbar","kind":"alias","kindModifiers":"","spans":[{"start":{"line":17,"offset":8},"end":{"line":17,"offset":15}}],"nameSpan":{"start":{"line":17,"offset":8},"end":{"line":17,"offset":15}}},{"text":"S3","kind":"const","kindModifiers":"","spans":[{"start":{"line":114,"offset":7},"end":{"line":119,"offset":3}}],"nameSpan":{"start":{"line":114,"offset":7},"end":{"line":114,"offset":9}}},{"text":"sendMail","kind":"function","kindModifiers":"","spans":[{"start":{"line":201,"offset":13},"end":{"line":211,"offset":4}}]},{"text":"stripe","kind":"let","kindModifiers":"","spans":[{"start":{"line":249,"offset":5},"end":{"line":249,"offset":11}}],"nameSpan":{"start":{"line":249,"offset":5},"end":{"line":249,"offset":11}}},{"text":"Stripe","kind":"alias","kindModifiers":"","spans":[{"start":{"line":14,"offset":8},"end":{"line":14,"offset":14}}],"nameSpan":{"start":{"line":14,"offset":8},"end":{"line":14,"offset":14}}},{"text":"SVGToPDF","kind":"function","kindModifiers":"","spans":[{"start":{"line":155,"offset":1},"end":{"line":163,"offset":2}}],"nameSpan":{"start":{"line":155,"offset":16},"end":{"line":155,"offset":24}},"childItems":[{"text":"params","kind":"const","kindModifiers":"","spans":[{"start":{"line":156,"offset":8},"end":{"line":160,"offset":3}}],"nameSpan":{"start":{"line":156,"offset":8},"end":{"line":156,"offset":14}}},{"text":"Payload","kind":"const","kindModifiers":"","spans":[{"start":{"line":161,"offset":10},"end":{"line":161,"offset":17}}],"nameSpan":{"start":{"line":161,"offset":10},"end":{"line":161,"offset":17}}}]},{"text":"tmp","kind":"alias","kindModifiers":"","spans":[{"start":{"line":1,"offset":8},"end":{"line":1,"offset":11}}],"nameSpan":{"start":{"line":1,"offset":8},"end":{"line":1,"offset":11}}},{"text":"transporter","kind":"let","kindModifiers":"","spans":[{"start":{"line":193,"offset":5},"end":{"line":193,"offset":16}}],"nameSpan":{"start":{"line":193,"offset":5},"end":{"line":193,"offset":16}}},{"text":"uuidv4","kind":"alias","kindModifiers":"","spans":[{"start":{"line":13,"offset":8},"end":{"line":13,"offset":14}}],"nameSpan":{"start":{"line":13,"offset":8},"end":{"line":13,"offset":14}}}]}}
Info 412 [12:17:36.704] request:
{"seq":64,"type":"request","command":"quickinfo","arguments":{"file":"/MY_PROJECT/server/src/components/core.ts","line":28,"offset":41}}
Info 413 [12:17:36.704] Starting updateGraphWorker: Project: /MY_PROJECT/server/src/tsconfig.json
Err 414 [12:17:36.704] Exception on executing command {"seq":64,"type":"request","command":"quickinfo","arguments":{"file":"/MY_PROJECT/server/src/components/core.ts","line":28,"offset":41}}:
Debug Failure. False expression: FailedLookup: /MY_PROJECT/server/src/components/node_modules/@server/../package.json failedLookupLocationPath: /MY_PROJECT/server/src/components/node_modules/package.json
Error: Debug Failure. False expression: FailedLookup: /MY_PROJECT/server/src/components/node_modules/@server/../package.json failedLookupLocationPath: /MY_PROJECT/server/src/components/node_modules/package.json
at getDirectoryToWatchFailedLookupLocation (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:87564:26)
at watchFailedLookupLocationOfResolution (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:87632:26)
at Array.forEach (<anonymous>)
at watchFailedLookupLocationOfNonRelativeModuleResolutions (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:87661:25)
at Map.forEach (<anonymous>)
at Object.clearPerDirectoryResolutions [as startCachingPerDirectoryResolution] (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:87403:50)
at ConfiguredProject.Project.updateGraphWorker (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:118813:38)
at ConfiguredProject.Project.updateGraph (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:118762:42)
at ConfiguredProject.updateGraph (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:119135:63)
at Object.updateProjectIfDirty (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:119449:45)
at ConfiguredProject.Project.getLanguageService (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:118459:28)
at IOSession.Session.getQuickInfoWorker (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:122512:41)
at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:121617:61)
at /MY_PROJECT/node_modules/typescript/lib/tsserver.js:123086:88
at IOSession.Session.executeWithRequestId (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:123077:28)
at IOSession.Session.executeCommand (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:123086:33)
at IOSession.Session.onMessage (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:123106:35)
at Interface.<anonymous> (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:124369:27)
at emitOne (events.js:116:13)
at Interface.emit (events.js:211:7)
at Interface._onLine (readline.js:282:10)
at Interface._normalWrite (readline.js:424:12)
at Socket.ondata (readline.js:141:10)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
at Pipe.onread (net.js:594:20)
Info 415 [12:17:36.705] response:
{"seq":0,"type":"response","command":"quickinfo","request_seq":64,"success":false,"message":"Error processing request. Debug Failure. False expression: FailedLookup: /MY_PROJECT/server/src/components/node_modules/@server/../package.json failedLookupLocationPath: /MY_PROJECT/server/src/components/node_modules/package.json\nError: Debug Failure. False expression: FailedLookup: /MY_PROJECT/server/src/components/node_modules/@server/../package.json failedLookupLocationPath: /MY_PROJECT/server/src/components/node_modules/package.json\n at getDirectoryToWatchFailedLookupLocation (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:87564:26)\n at watchFailedLookupLocationOfResolution (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:87632:26)\n at Array.forEach (<anonymous>)\n at watchFailedLookupLocationOfNonRelativeModuleResolutions (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:87661:25)\n at Map.forEach (<anonymous>)\n at Object.clearPerDirectoryResolutions [as startCachingPerDirectoryResolution] (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:87403:50)\n at ConfiguredProject.Project.updateGraphWorker (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:118813:38)\n at ConfiguredProject.Project.updateGraph (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:118762:42)\n at ConfiguredProject.updateGraph (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:119135:63)\n at Object.updateProjectIfDirty (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:119449:45)\n at ConfiguredProject.Project.getLanguageService (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:118459:28)\n at IOSession.Session.getQuickInfoWorker (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:122512:41)\n at Session.handlers.ts.createMapFromTemplate._a.(anonymous function) (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:121617:61)\n at /MY_PROJECT/node_modules/typescript/lib/tsserver.js:123086:88\n at IOSession.Session.executeWithRequestId (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:123077:28)\n at IOSession.Session.executeCommand (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:123086:33)\n at IOSession.Session.onMessage (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:123106:35)\n at Interface.<anonymous> (/MY_PROJECT/node_modules/typescript/lib/tsserver.js:124369:27)\n at emitOne (events.js:116:13)\n at Interface.emit (events.js:211:7)\n at Interface._onLine (readline.js:282:10)\n at Interface._normalWrite (readline.js:424:12)\n at Socket.ondata (readline.js:141:10)\n at emitOne (events.js:116:13)\n at Socket.emit (events.js:211:7)\n at addChunk (_stream_readable.js:263:12)\n at readableAddChunk (_stream_readable.js:250:11)\n at Socket.Readable.push (_stream_readable.js:208:10)\n at Pipe.onread (net.js:594:20)"}
@mjbvz this issue is still 'needs more info'... is there anything else I should be providing?
Stack looks like https://github.com/Microsoft/TypeScript/issues/27405. Can you using typescript@next
by following these instructions to see if that fixes the problem
I'm not sure if that error is the root cause of the issue you are seeing or not
typescript@next fixes the issue
Steps to Reproduce:
Does this issue occur when all extensions are disabled?: Yes![screen shot 2018-10-15 at 10 47 44 am](https://user-images.githubusercontent.com/9585787/46929090-04c51080-d068-11e8-89cb-6ed1102d3b17.png)