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

The*_*Cat 3 command-line-interface node-modules webpack

我正在使用运行“ node_modules/.bin/webpack ”,但我知道可以配置路径,以便您只需键入“ webpack ”。不过,我找不到方法。:/

axm*_*m__ 6

如果您全局安装软件包就会发生这种情况。对于 webpack,将使用命令npm install -g webpack. npm在这种情况下,会将 Webpack 安装在您可以使用npm root -g.

如果该位置在您的 中 $PATH,您可以webpack直接在命令行上使用。不要那样做!对于不同的项目,您可能需要不同版本的 webpack。相反,如果您使用 NPM,请npx webpack在您的项目 / package.json 所在的目录中使用。npx webpack 是 的快捷方式./node_modules/.bin/webpack. npx已包含在 中npm在这里阅读更多。

或者另一种选择是将它放在您的 package.jsonscripts属性中,例如:

{
    "scripts": {
        "build": "webpack"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后你可以使用命令 运行本地 webpack npm run build.NPM 然后也会更喜欢本地版本而不是全局版本(如果存在)。

有关更多信息,请阅读这篇文章:http : //ericlathrop.com/2017/05/the-problem-with-npm-install-global/