错误:找不到模块“.../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 + reactjs 问题