Webpack CLI在项目中不起作用

时间:2017-02-26 02:51:46

标签: reactjs npm webpack

我按照说明操作了React tutorial。我在终端中使用npm install安装了NPM,并且能够启动节点服务器。问题是我无法运行Webpack来查看浏览器中的更新。

当我按照指示键入webpack --watch时,终端会显示错误消息:'webpack' not found,但Webpack已安装在node_modules中。为什么会这样?

1 个答案:

答案 0 :(得分:1)

您必须知道本地和全局安装的区别,以及何时执行此操作。根据{{​​3}}:

  

如果要将其用作命令行工具,例如grunt CLI,则需要全局安装。另一方面,如果您想使用Node' webpack之类的东西依赖自己模块中的软件包,那么您希望在本地安装。 (强调我的)

因此,您必须全局安装Webpack才能使用其CLI(命令行界面)。做:

./node_modules/.bin/webpack --watch

这样,它全局安装,您可以使用{{1}}命令通过命令行运行Webpack。如果您不是全局安装它,您仍然可以使用本地安装模块的路径并执行:

{{1}}

这可能有点不方便,您应该选择全局安装。有关详细信息,请参阅NPM Documentation