我不明白为什么我不能让它运行..。我做了以下几件事。
npm install -g webpack webpack-dev-server确认已成功安装。
现在,当我尝试执行webpack-dev-server时,我得到以下内容:
$ webpack-dev-server --inline --hot
zsh: command not found: 'webpack-dev-server'永远不要遇到这样的情况,因为我的所有其他npm模块都加载/运行良好,在本地和全球都是如此。我也尝试过在本地安装它到一个项目(添加到package.json,npm安装,yadda .)并收到同样的错误。
我是不是遗漏了什么?
发布于 2016-02-02 13:47:39
按照这个答案在GitHub上找到解决方案
我能在我的机器上解决这个问题。这似乎是一个权限问题。 我在全球安装了
webpack和webpack-dev-server。然而,即使在那时,$ webpack-dev-server也会导致命令找不到(如上文所述)。 问题是npm将全局包安装到/usr/local/lib/node_modules,这需要根权限。 为了避免使用根权限,我更改了将全局包安装到$HOME目录中的目录。为了做到这一点,我遵循了以下指南:https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md 我再次全局地安装了webpack和webpack-dev-server(这次没有sudo),并验证它们是否安装在我的新目录中。 现在,我终于可以运行$ webpack-dev-server了。
发布于 2016-02-23 03:29:32
问题是npm将全局包安装到/usr/local/lib/node_模块,这需要根权限。为了避免这种情况,您可以使用sudo npm i -g webpack webpack开发服务器。
对我起作用了。
https://stackoverflow.com/questions/33744952
复制相似问题