获取“无法解析模块 'aws-sdk'、'child_process'、'net'"在 Webpack 中的/node_modules/watchpack [英] Getting "Cannot resolve module 'aws-sdk','child_process','net'" in /node_modules/watchpack in Webpack

查看:131
本文介绍了获取“无法解析模块 'aws-sdk'、'child_process'、'net'"在 Webpack 中的/node_modules/watchpack的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试构建我的 prod webpack 文件并收到 5-10 个无法解析模块"aws-sdk,child_process 的错误.

I am trying to build my prod webpack file and get 5-10 errors of "cannot resolve module" aws-sdk,child_process".

所有这些错误都以相同的路径开头:ERROR in (webpack)/~/watchpack/~/chokidar/~/fsevents/"

All of these errors are starting with the same path: "ERROR in (webpack)/~/watchpack/~/chokidar/~/fsevents/"

例如:

错误在 (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/node-pre-gyp.js找不到模块:错误:无法解析文件"或目录"../package

ERROR in (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/node-pre-gyp.js Module not found: Error: Cannot resolve 'file' or 'directory' ../package

错误在 (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/info.js找不到模块:错误:无法解析模块aws-sdk"

ERROR in (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/info.js Module not found: Error: Cannot resolve module 'aws-sdk'

错误在 (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/publish.js找不到模块:错误:无法解析模块aws-sdk"

ERROR in (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/publish.js Module not found: Error: Cannot resolve module 'aws-sdk'

错误在 (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/testbinary.js找不到模块:错误:无法解析模块child_process"

ERROR in (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/testbinary.js Module not found: Error: Cannot resolve module 'child_process'

错误在 (webpack)/~/watchpack/~/chokidar/~/fsevents/~/forever-agent/index.js找不到模块:错误:无法解析模块net"

ERROR in (webpack)/~/watchpack/~/chokidar/~/fsevents/~/forever-agent/index.js Module not found: Error: Cannot resolve module 'net'

这是我从 package.json 中的依赖项:

Here are my dependencies from package.json:

devDependencies":{

"devDependencies": {

"babel-core": "^6.4.5",
"babel-loader": "^6.2.1",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"css-loader": "^0.25.0",
"file-loader": "^0.9.0",
"json-loader": "^0.5.4",
"node-sass": "^3.9.0",
"react": "^15.3.2",
"sass-loader": "^4.0.1",
"style-loader": "^0.13.1",
"url-loader": "^0.5.7",
"webpack": "^1.13.2",
"webpack-bundle-tracker": "0.0.93",
"webpack-dev-server": "^1.15.1"

},依赖关系":{

"chart.js": "^1.1.1",
"jquery": "^2.2.0",
"material-ui": "^0.15.4",
"react-addons-css-transition-group": "^15.3.1",
"react-bootstrap": "^0.30.3",
"react-chartjs": "^0.8.0",
"react-dom": "^15.3.0",
"react-hot-loader": "^3.0.0-beta.3",
"react-redux": "^4.4.5",
"react-router": "^2.7.0",
"react-sortable-hoc": "0.0.8",
"react-tap-event-plugin": "^1.0.0",
"redux": "^3.6.0"

}

推荐答案

我遇到了同样的问题,实际上你尝试在客户端应用服务器模块,为了解决这个问题,在你的 webpack 配置客户端中添加以下代码:

I had the same problem, in fact you try to apply server module in the client side,to resolve this, in your webpack config client add the following code:

node: {
  fs: "empty",
  child_process : "empty",
  net : "empty",
}

这篇关于获取“无法解析模块 'aws-sdk'、'child_process'、'net'"在 Webpack 中的/node_modules/watchpack的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆