[英]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
選項設置為es6
的moduleResolution
選項默認為classic
,一個模塊的解決策略是不看node_modules
。 如果您確實要使用"module": "es6"
,則需要設置"moduleResolution": "node"
。 有關更多信息,請參見此手冊頁面 。 但是,如果您打算在node.js上運行此代碼,則可能只想設置"module": "commonjs"
除非您使用單獨的工具將ES6模塊轉換為CommonJS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.