运行“ webpack”而不是“ node_modules / .bin / webpack”

时间:2018-09-29 07:26:55

标签: webpack command-line-interface node-modules

我一直在运行“ node_modules / .bin / webpack ”,但是我知道可以配置路径,因此您只需键入“ webpack ”。不过,我找不到方法。 :/

1 个答案:

答案 0 :(得分:3)

如果您安装软件包globally,将会发生这种情况。对于使用命令npm install -g webpack的webpack。npm会将Webpack安装在您可以通过npm root -g找到的设置位置。

如果该位置在您的$PATH中,则可以直接在命令行中使用webpack。不要那样做!对于不同的项目,您可能需要不同版本的webpack。相反,如果您使用的是NPM,则在项目/ package.json所在的目录中使用npx webpacknpx 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/