node.js - Webpack can't load my npm module -


i'm in trouble, did npm uninstall react-bootstrap , npm install react-bootstrap , webpack cannot load module anymore.

i launch webpack :

/var/www/cloud/node_modules/.bin/webpack --config webpack.config.js --watch --display-error-details

and here error, can't find package.json inside react-bootstrap :

error in ./core/static/core/js/modules/dashboard/admin/customer.js module not found: error: cannot resolve module 'react-bootstrap' in /var/www/cloud/core/static/core/js/modules/dashboard/admin resolve module react-bootstrap in /var/www/cloud/core/static/core/js/modules/dashboard/admin   looking modules in /var/www/cloud/node_modules     resolve 'file' react-bootstrap in /var/www/cloud/node_modules       resolve file         /var/www/cloud/node_modules/react-bootstrap not file         /var/www/cloud/node_modules/react-bootstrap.js doesn't exist         /var/www/cloud/node_modules/react-bootstrap.jsx doesn't exist     resolve 'file' or 'directory' /var/www/cloud/node_modules/react-bootstrap       resolve file         /var/www/cloud/node_modules/react-bootstrap not file         /var/www/cloud/node_modules/react-bootstrap.js doesn't exist         /var/www/cloud/node_modules/react-bootstrap.jsx doesn't exist       resolve directory         use lib/index.js package.json           resolve 'file' or 'directory' lib/index.js in /var/www/cloud/node_modules/react-bootstrap             resolve file               /var/www/cloud/node_modules/react-bootstrap/lib/index.js doesn't exist               /var/www/cloud/node_modules/react-bootstrap/lib/index.js.js doesn't exist               /var/www/cloud/node_modules/react-bootstrap/lib/index.js.jsx doesn't exist             resolve directory               /var/www/cloud/node_modules/react-bootstrap/lib/index.js/package.json doesn't exist (directory description file)               /var/www/cloud/node_modules/react-bootstrap/lib/index.js doesn't exist (directory default file)         directory default file index           resolve file index in /var/www/cloud/node_modules/react-bootstrap             /var/www/cloud/node_modules/react-bootstrap/index doesn't exist             /var/www/cloud/node_modules/react-bootstrap/index.js doesn't exist             /var/www/cloud/node_modules/react-bootstrap/index.jsx doesn't exist 

that's odd, package.json looks :

{   "name": "cloud",   "version": "1.0.0",   "description": "hehe",   "main": "gulp.js",   "scripts": {     "dev": "webpack-dev-server --devtool eval --progress --colors --content-base build"   },   "repository": {     "type": "git",     "url": ""   },   "author": "",   "license": "",     "dependencies": {     "anima": "^0.4.0",     "immutable": "^3.7.4",     "imports-loader": "^0.6.4",     "moment": "^2.10.3",     "react-bootstrap": "^0.23.7",     "react-google-recaptcha": "^0.3.2",     "react-paginate": "^0.1.31",     "script-loader": "^0.6.1",     "underscore": "^1.8.3"   },   "devdependencies": {     "babel": "^5.5.6",     "babel-core": "^5.5.6",     "babel-loader": "^5.1.4",     "css-loader": "^0.15.1",     "node-libs-browser": "^0.5.2",     "react-hot-loader": "^1.2.7",     "style-loader": "^0.12.3",     "webpack": "^1.9.10",     "webpack-bundle-tracker": "0.0.51"   } } 

and webpack config :

var path = require("path"); var webpack = require('webpack'); var bundletracker = require('webpack-bundle-tracker');  var bower_dir = __dirname + '/components/bower_components/'; var node_modules_dir = path.resolve(__dirname, 'node_modules');  module.exports = {     context: __dirname,     entry: {         app: [ './core/static/core/js/main.js', ],               vendor: ['react', 'react-router', 'react-bootstrap', 'react-google-recaptcha', 'react-spinkit'],       },         output: {         path: path.resolve('./static/bundles/'),         filename: 'bundle.js',         publicpath:''                },       externals: {         // require("jquery") external , available         //  on global var jquery         "jquery": "jquery",         "utils": "utils"     },      plugins: [new bundletracker({filename: './webpack-stats.json'}),               new webpack.optimize.commonschunkplugin(/* chunkname= */"vendor", /* filename= */"vendor.bundle.js"),                  /*new webpack.provideplugin({             $: "jquery",             jquery: "jquery",             "window.jquery": "jquery"         })*/],               module: {                   loaders: [{ test: /\.jsx?$/, exclude: node_modules_dir, loaders: ['babel']}, // transform jsx js                             { test: require.resolve("jquery"), loader: "imports?jquery=jquery" },                             { test: /\.json$/, loader: "json" },                             { test: /\.css$/, loader: "style-loader!css-loader?root=." }],               },               resolve: {                   modulesdirectories: ['node_modules', 'bower_components'],                   extensions: ['', '.js', '.jsx']               }, }; 

plus, folder react-bootstrap exists in node_modules.

my tree :

webpack.config.js

node_modules

package.json

im totally lost...


Comments