我一直在运行“ node_modules / .bin / webpack ”,但是我知道可以配置路径,因此您只需键入“ webpack ”。不过,我找不到方法。 :/
答案 0 :(得分:3)
如果您安装软件包globally,将会发生这种情况。对于使用命令npm install -g webpack
的webpack。npm
会将Webpack安装在您可以通过npm root -g
找到的设置位置。
如果该位置在您的$PATH
中,则可以直接在命令行中使用webpack
。不要那样做!对于不同的项目,您可能需要不同版本的webpack。相反,如果您使用的是NPM,则在项目/ package.json所在的目录中使用npx webpack
。 npx webpack
是./node_modules/.bin/webpack.
的快捷方式npx
已包含npm
。了解更多here。
或者另一个选择是将其放入您的package.json scripts
属性中,例如:
{
"scripts": {
"build": "webpack"
}
}
然后,您可以使用command npm run build
运行本地Webpack。然后,NPM将优先使用本地版本而不是全局版本。
有关更多信息,请阅读本文:http://ericlathrop.com/2017/05/the-problem-with-npm-install-global/