簡體   English   中英

找不到模塊date-fns

[英]Cannot find module date-fns

我正在使用Typescript制作一個nodejs項目。 對於日期時間操作,我決定使用date-fns。 他們在文檔中說,每次發布時,庫的類型總是更新的。 但是,我似乎無法導入庫本身:

import * as dateFns from 'date-fns';

它記錄一個Cannot find module 'date-fns'錯誤。

我認為我沒有任何“特殊”配置。 我只是使用npm instll --save date-fns安裝該庫。 這是我的tsconfig.json

{
  "compilerOptions": {
    "module": "es6",
    "sourceMap": true,
    "noImplicitAny": false,
    "target": "es5"
  },
  "include": [
    "src/**/*.ts"
  ],
  "exclude": [
    "node_modules"
  ]
}

我以前只在Angular中使用過打字稿。 因此,我可能不擅長從頭開始設置打字稿環境。

module選項設置為es6moduleResolution選項默認為classic ,一個模塊的解決策略是不看node_modules 如果您確實要使用"module": "es6" ,則需要設置"moduleResolution": "node" 有關更多信息,請參見此手冊頁面 但是,如果您打算在node.js上運行此代碼,則可能只想設置"module": "commonjs"除非您使用單獨的工具將ES6模塊轉換為CommonJS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM