运行 webpack:找不到 Webpack 命令 [重复]
Posted
技术标签:
【中文标题】运行 webpack:找不到 Webpack 命令 [重复]【英文标题】:Running webpack: Webpack command not found [duplicate] 【发布时间】: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
列表中,并将其作为包级别依赖项而不是全局安装运行。
【参考方案1】:
如果你想通过webpack命令直接运行它,请尝试输入npm install webpack --global
来全局安装webpack。
【讨论】:
以上是关于运行 webpack:找不到 Webpack 命令 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
json yarn webpack:找不到命令“webpack”。
关于webpack webpack-cli全局安装后找不到webpack命令的解决方案
webpack安装完运行webpack命令提示 webpack: command not found