簡體   English   中英

@ types / node安裝的打字稿版本無法找到模塊“ child_process”

[英]@types/node installed typescript version not able find module“ child_process”

不幸的是,我找到了節點的打字稿版本,無法從節點包中找到“ child_process”模塊。

控制台中的錯誤消息恰好是找不到模塊:錯誤:無法解析'child_process'

當我瀏覽一些博客時,他們建議在tsconfig.json文件中添加以下代碼。

"typeRoots": [
      "node_modules/@types"
    ]

與我在此處粘貼的相同內容不太可能沒有幫助。

tsconfig.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "baseUrl": "src",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2016",
      "dom"
    ]
  }
}

為什么他們不注入該節點模塊? 我在tsconfig.json文件中做錯了嗎? 如果您能提供一點幫助,我將不勝感激。 提前致謝。

也許是路徑:

"typeRoots": [
      "../node_modules/@types"
    ]

通常,您在src包含tsconfig

更新:

我的原始答案沒有任何意義,因為您有這個"baseUrl": "src"

相反,我認為這可能是Webpack的問題。

嘗試將其添加到您的webpack.config文件中:

target: 'node'

更新2:

解決方法:將以下內容添加到您的配置文件中:

node: {
      child_process: 'empty'
}

暫無
暫無

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

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