首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack-dev-server找不到模块

Webpack-dev-server找不到模块
EN

Stack Overflow用户
提问于 2016-06-09 22:40:18
回答 2查看 5K关注 0票数 1

欢迎,

我是新来的,尤其是Node.js。我想了解一些关于React的知识,最后与Node.js做斗争。问题是我无法正确地设置web开发服务器。如果这个问题看起来很琐碎,我很抱歉,虽然我已经好几个小时没找到解决办法了。

这里是:webpack.config.js

代码语言:javascript
复制
module.exports = {
    entry: './src/index.js',
    output: {
        path: __dirname,
        filename: 'app/js/main.js'
    },
    module: {
        loaders: [{
                test: /\.jsx?$/,
                loader: 'babel',
                exclude: /node_modules/
            }]
    }
}

package.json

代码语言:javascript
复制
{
  "name": "Github_profile_viewer",
  "version": "0.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "BSD", 
  "devDependencies": {
    "babel-core": "5.8.*",
    "babel-loader": "5.3.*",
    "webpack": "1.12.*",
    "webpack-dev-server": "1.10.*"
  },
  "dependencies": {
    "react": "^0.14,7",
    "react-dom": "^0.14.7"
  }
}

http://localhost:8080/app/js/main.js

代码语言:javascript
复制
/******/ (function(modules) { // webpackBootstrap
/******/    // The module cache
/******/    var installedModules = {};

/******/    // The require function
/******/    function __webpack_require__(moduleId) {

/******/        // Check if module is in cache
/******/        if(installedModules[moduleId])
/******/            return installedModules[moduleId].exports;

/******/        // Create a new module (and put it into the cache)
/******/        var module = installedModules[moduleId] = {
/******/            exports: {},
/******/            id: moduleId,
/******/            loaded: false
/******/        };

/******/        // Execute the module function
/******/        modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

/******/        // Flag the module as loaded
/******/        module.loaded = true;

/******/        // Return the exports of the module
/******/        return module.exports;
/******/    }


/******/    // expose the modules object (__webpack_modules__)
/******/    __webpack_require__.m = modules;

/******/    // expose the module cache
/******/    __webpack_require__.c = installedModules;

/******/    // __webpack_public_path__
/******/    __webpack_require__.p = "";

/******/    // Load entry module and return exports
/******/    return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ function(module, exports, __webpack_require__) {

    (function webpackMissingModule() { throw new Error("Cannot find module \"./src/index.js\""); }());


/***/ }
/******/ ]);

当我试图建立webpack-dev-server:CMD误差时,我也收到了这样的警告。

唉,我已经npm installed了所需的模块(至少应该是这样的)。

我不知道要怎么做才能使它发挥作用。

EN

回答 2

Stack Overflow用户

发布于 2016-06-10 08:43:09

看起来应该通过npm install来包含lodash,但是webpack开发服务器找不到它:

票数 0
EN

Stack Overflow用户

发布于 2017-09-13 12:51:37

是缓存错误之类的。一个快速的解决办法可能是:

代码语言:javascript
复制
rm -rf node_modules
rm -rf ~/.npm
npm install -g npm
npm install
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37737335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档