テクニカル雑記帳です
npmでTS2304Cannot_find_nameというエラーが出る時の原因と対処
エラー
npm -i
したらこんなエラーが.
node_modules/@types/superagent/index.d.ts:29:29 - error TS2304: Cannot find name 'Blob'.
29 type MultipartValueSingle = Blob | Buffer | fs.ReadStream | string | boolean | number;
~~~~
node_modules/@types/superagent/index.d.ts:116:14 - error TS2304: Cannot find name 'XMLHttpRequest'.
116 xhr: XMLHttpRequest;
~~~~~~~~~~~~~~
原因
- それぞれを呼ぶライブラリが足りなかったせい
解決
- オプション
--lib dom
を付けてインストールし直すことで,不足している標準ライブラリを一緒にインストールしてくれる
$ npm i --lib dom
npm notice created a lockfile as package-lock.json. You should commit this file.
+ dom@0.0.3
added 1 package and audited 10248 packages in 4.722s
found 0 vulnerabilities
参考
@types/superagent error TS2304: Cannot find name ‘XMLHttpRequest’. #12044