没有找到NPM webpack: command



我在linux上运行这个命令:

NPM install -g webpack

我得到以下输出:

/home/igor/。npm-global/bin/webpack ->/home/igor/.npm-global/lib/node_modules/webpack/bin/webpack.js/home/igor/.Npm-global/lib点数:webpack@1.13.3

看起来很合法,但是当我尝试使用:

webpack - h

我得到

webpack: command not found

如何让webpack从命令提示符运行?

全局安装NPM模块的默认目录是/usr/local,它将在bin文件夹中安装模块二进制文件。如果您回显$PATH环境变量,您将看到/usr/local/bin在您的路径中。这意味着当您运行像webpack这样的命令时,macOS将尝试在此文件夹或$PATH上的任何其他文件夹中查找二进制文件。

在某些时候,您可能将其更改为~/.npm-global,这将webpack二进制文件安装到/home/igor/.npm-global/bin/中。由于这个文件夹不在你的$PATH中,macOS没有找到它。您可以运行npm config get prefix来确认。

解决方案1是通过更改~/.profile文件将其添加到路径中。只需将export PATH=~/.npm-global/bin:$PATH附加到它并重新启动您的终端。

解决方案2是通过运行npm config set prefix '/usr/local'将默认文件夹更改回/usr/local。在这种情况下,您不需要更改PATH变量。

尝试在本地路径上安装webpack

最新更新