logo image

tsファイルにてNodeモジュールが読み込めない(Did you mean to set the 'moduleResolution' )

Icon representing a data.
2022-01-06
Icon show updated_at
2022-01-06
1
Twitter icon.
Typescript
webpack

前提条件

  • Typescript導入済み
  • Webpackにてバンドルする

現象

以下のようにNodeモジュールを読み込もうとするとエラーが発生する。

import base64url from 'base64url';

エラーログ・エラーメッセージ

Cannot find module 'base64url'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?

原因

tsconfig.jsonにNodeモジュールを使用するための設定をおこなっていなかった。

対応

tsconfig.jsonに、moduleResolutionを追加する。

{
  "compilerOptions": {
    "sourceMap": true,
    "target": "ES5", 
    "module": "ES2015",
    "moduleResolution": "node"
  }
}
在宅専門のフリーランスエンジニアをしています。 得意言語はVBAです。Next.jsとTypescriptを鍛錬中。
Area to place ads.
Area to place ads.
Comments
この記事にコメントはまだありません。

開発環境 ライブラリ ツール

Typescript
webpack
在宅専門のフリーランスエンジニアをしています。 得意言語はVBAです。Next.jsとTypescriptを鍛錬中。