npm链接与webpack – 找不到模块

我试图npm链接一个模块到一个项目使用webpack作为其捆绑。 当然,尝试了很多东西之后,我总是得到这个错误:

ERROR in ./src/components/store/TableView.jsx Module not found: Error: Cannot resolve module 'react-bootstrap-table' 

这是我在做这个时所采取的确切步骤:

 1.) cd ../forks/react-bootstrap-table 2.) npm link (success, checked ~/.nvm/.../node_modules/react-bootstrap-table for symlink and it's there) 3.) cd ../../projRoot/ 4.) npm link react-bootstrap-table (no errors thrown?, says successful link) 5.) node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js 

我试过的解决scheme:
– https://webpack.github.io/docs/troubleshooting.html
– 如何使一个链接的组件peerDepdencies使用被链接的脚本的等效node_modules?
– 谷歌serps上的许多紫色链接

webpack.config.js

 const webpack = require('webpack') const path = require('path') const ROOT_PATH = path.resolve(__dirname) module.exports = { devtool: process.env.NODE_ENV === 'production' ? '' : 'source-map', entry: [ 'webpack/hot/only-dev-server', './src/index.js' ], module: { loaders: [{ test: /\.jsx?$/, exclude: /node_modules/, loaders: ['react-hot','babel'] }, { test: /\.scss$/, loaders: ['style','css','sass'], exclude: /node_modules/ }, { test: /\.css$/, loaders: ['style','css'] }, { test: /\.(ttf|eot|svg|woff(2)?)(\?[a-z0-9]+)?$/, loader: 'file-loader' } ] }, resolve: { extensions: ['', '.js', '.jsx'], fallback: path.resolve(__dirname, './node_modules') }, resolveLoader: { fallback: path.resolve(__dirname, './node_modules') }, output: { path: process.env.NODE_ENV === 'production' ? path.resolve(ROOT_PATH, 'app/dist') : path.resolve(ROOT_PATH, 'app/build'), publicPath: '/', filename: 'bundle.js' }, devServer: { contentBase: path.resolve(ROOT_PATH), historyApiFallback: true, hot: true, inline: true, progress: true, stats: 'errors-only', host: '192.168.1.115' }, plugins: [ new webpack.HotModuleReplacementPlugin() ] } 

笔记:
这是项目中唯一的符号链接
2.我运行npm安装里面的分叉版本(也试过没有,不起作用)
3.我使用NVM,但是在没有webpack的情况下,我使用了符号链接。

我已经在这几天了,任何帮助将不胜感激。

好吧,这是我的用例特定的,但一定要按照所有说明来完全build立你符合的库。 最初,我是一个npm安装和gulp构build,但这还不够。 我不得不运行一些额外的命令来完成库的构build。

现在它工作! 如果您仍然遇到问题,请仔细阅读您所符合的每个库的文档,并使用我的webpackconfiguration作为解决外部库的模板。