错误:找不到模块“.../webpack”

Posted

技术标签:

【中文标题】错误:找不到模块“.../webpack”【英文标题】:Error: Cannot find module '.../webpack' 【发布时间】:2016-07-23 11:34:10 【问题描述】:

我只是从节点开始,一般来说是服务器的东西。我正在关注一个备受好评的 youtube 视频,但在这里不知所措。我在全局和我的项目文件夹中安装了 webpack 和 webpack-dev-server。现在,如果我尝试运行 webpack(在终端中键入 nodejs webpack)或 webpack-dev-server,它只会给我这个错误:

andrew@AndrewLaptop:~/Documents/mean-todo-app$ nodejs webpack

module.js:340
    throw err;
          ^
Error: Cannot find module '/home/andrew/Documents/mean-todo-app/webpack'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3

不应该在 mean-todo-app/node_modules/webpack 而不是 mean-todo-app/webpack 中查找吗?

再次,这一切都是新手,所以我可能会遗漏一些愚蠢的东西,但我确实搜索无济于事。

谢谢

编辑:如果这很重要,我想我可以提到我在 Ubuntu 上

【问题讨论】:

你不应该做“ require("webpack");"内部节点? (无外部引号) 【参考方案1】:

尝试使用

npm install webpack

并在应用的根目录中执行此操作。

【讨论】:

【参考方案2】:
var webpack = require('webpack');

只有在同一目录中有 something.js 时,才能使用 './webpack' 如果您需要从第三方源(如 npm)安装的模块,请仅使用 require('webpack');

【讨论】:

【参考方案3】:

直接在您的终端上使用webpack。您无需在此处引用nodejs。请参阅此文档以通过命令行执行 webpack 以及 npm scripts: http://survivejs.com/webpack/developing-with-webpack/getting-started/#adding-a-build-shortcut

【讨论】:

【参考方案4】:

我也有这个问题。挣扎了几个小时试图弄清楚这一点。我在 Windows 10 上,所以希望这会对你有所帮助...

首先,您需要运行 2 个独立的进程。在 Windows Power Shell 中,您运行:节点服务器

那么...在另一个 WPS 中,您运行:webpack-dev-server

在 Chrome 中,输入:localhost://8080

您不想在第二个 shell 中运行“node webpack-dev-server”。这一直让我失望。

【讨论】:

以上是关于错误:找不到模块“.../webpack”的主要内容,如果未能解决你的问题,请参考以下文章

删除了节点模块,现在出现“错误:找不到模块 'webpack/lib/RuleSet'”错误

错误:找不到模块 'webpack/lib/rules/DescriptionDataMatcherRulePlugin' 需要堆栈:

错误:找不到模块“.../webpack”

找不到模块:错误:无法解析模块“组件/应用程序”。 webpack + reactjs 问题

Webpack + Express + EJS:错误:找不到模块“。”

在 webpack 中导入 html 文件时找不到模块错误