【发布时间】:2016-01-26 18:08:05
【问题描述】:
我的package.json 包括 webpack 和一些加载器:
"devDependencies": {
"babel-core": "^5.2.17",
"babel-loader": "^5.0.0",
"jsx-loader": "^0.13.2",
"node-libs-browser": "^0.5.0",
"webpack": "^1.9.4"
}
当我运行 webpack 时,它不在我的路径中,因此它不会显示为已找到。我全局安装了它npm install -g webpack,所以二进制文件会出现在我的路径中,但是它找不到安装在./node_modules 中的加载器模块,它需要处理我的依赖树:
$ webpack --progress --colors --watch
10% 0/1 build modules/usr/local/lib/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:206
throw e;
^
Error: Cannot find module 'jstransform/simple'```
这里的首选解决方案是什么?
我可以在全局范围内安装我的加载器,但由于跨项目问题我不喜欢这样
我可以尝试从 node_modules 运行 webpack(不知道如何诚实,为每个项目将其添加到 $PATH?)
或者我可以尝试让我的全局 webpack 访问我的 node_modules 文件夹,这看起来也很老套。
我做错了什么,还是有更好的社区认可的方法来解决这个可能是常见的问题?
【问题讨论】: