【问题标题】:Running webpack: Webpack command not found [duplicate]运行 webpack:找不到 Webpack 命令 [重复]
【发布时间】:2018-04-05 15:37:54
【问题描述】:

我正在关注本教程 - https://www.youtube.com/watch?v=JdGnYNtuEtE

我在本地安装了 webpack

npm i -D webpack

我也全局安装了它:

'npm i -g webpack'

它安装得很好。

我的package.json 文件:

{
  "name": "webpack-starter",
  "version": "1.0.0",
  "description": "Webpack starter project",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^3.8.1"
  }
}

他发出的下一个命令是:

webpack ./src/app.js ./dist/app.bundle

它在视频中有效,但我收到错误:

-bash: webpack: command not found

为什么会这样?不知道我明白为什么它不起作用。

【问题讨论】:

  • 读取链接的副本。您遇到了同样的问题。您没有使用npm -g i webpack 进行全局安装。
  • 我在全球范围内也这样做了。仍然遇到问题。
  • 好的,现在,您的节点是否安装在您的$PATH 中(看起来像是通过 brew)?通过运行echo $PATH 并查看是否列出了类似/usr/local/Cellar/node/7.9.0/libexec/npm/lib/node_modules/ 的内容。在路径中查找与 npm_modules 相关的任何内容。那是该答案谈到的另一件事。
  • 我读到这是一个安全漏洞。这是真的吗?
  • 引用这句话的来源。如果您的 $PATH 中没有包含 webpack 二进制文件的目录,则不能在 CLI 中使用 webpack。您必须按照其中一个(现已删除的)答案所说的操作,并将 webpack 添加到您的 package.json 的 scripts 列表中,并将其作为包级别依赖项而不是全局安装运行。

标签: node.js bash webpack


【解决方案1】:

如果你想通过webpack命令直接运行它,请尝试输入npm install webpack --global来全局安装webpack。

【讨论】:

    猜你喜欢
    • 2015-10-15
    • 2017-03-20
    • 2016-06-26
    • 2019-08-10
    • 2017-12-04
    • 2017-03-18
    • 2015-12-09
    • 2017-05-26
    • 2015-07-30
    相关资源
    最近更新 更多