【问题标题】:Running "webpack" instead of "node_modules/.bin/webpack"运行“webpack”而不是“node_modules/.bin/webpack”
【发布时间】:2019-03-05 02:12:11
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    如果你安装一个包globally,就会发生这种情况。对于使用命令 npm install -g webpack .npm 的 webpack,在这种情况下会将 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/

    【讨论】:

    猜你喜欢
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多