我只是从节点和服务器的东西开始。我正在关注一篇经过深思熟虑的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
Shoudln正在寻找 mean-todo-app / node_modules / webpack 而不是 mean-todo-app / webpack ?
同样,对所有这一切都是新的,所以我可能会错过一些愚蠢的东西,但我确实搜索无济于事。
由于
编辑:猜我可以在Ubuntu上提到我是否重要
答案 0 :(得分:4)
尝试使用
npm install webpack
并在您应用的根目录中执行此操作。
答案 1 :(得分:1)
var webpack = require('webpack');
你可以使用' ./ webpack'只有你在同一目录中有something.js 如果您需要从第三方来源安装模块,如npm,则只使用require(' webpack');
答案 2 :(得分:1)
直接在终端上使用webpack
。您无需在此处引用nodejs
。请参阅此文档以通过命令行以及webpack
执行npm scripts
:http://survivejs.com/webpack/developing-with-webpack/getting-started/#adding-a-build-shortcut
答案 3 :(得分:0)
我也有这个问题。挣扎了几个小时试图解决这个问题。我在Windows 10上,希望这对你有帮助......
首先,您需要运行2个单独的进程。在Windows Power Shell中,运行:node server
然后......在另一个WPS中,运行:webpack-dev-server
从Chrome中输入:localhost:// 8080
您不想运行节点webpack-dev-server"在第二个shell中。这让我失望了。