我已使用安装Webpacknpm install -g webpack以及
npm install -g webpack
npm install webpack
我还安装了webpack-dev-server
npm install -g webpack-dev-server
安装完成后,我运行命令webpack,但它显示以下错误webpack:未找到命令我不明白是什么错误。
fwzugrvs1#
您的webpack位于./node_modules/.bin/文件夹中。因此,您应该执行以下命令:
./node_modules/.bin/webpack
看看这个帖子里的答案。webpack command not working
lawou6xi2#
作为一个良好的做法,建议在本地安装webpack和webpack-dev-server,更多信息here。
webpack
webpack-dev-server
yarn add webpack webpack-dev-server --dev # or npm install webpack webpack-dev-server --save-dev
然后,您可以将这些行添加到package.json文件的scripts部分。
"scripts": { "build": "webpack --progress --colors", "start": "webpack-dev-server --progress --colors" }
最后
npm start npm run build
注意:您需要在根文件夹中有一个webpack.config.js才能使其正确运行。
webpack.config.js
odopli943#
我需要手动安装:
npm install --save-dev webpack-cli
我想这是必要的,以便Angular CLI实际上理解与Webpack相关的命令。
flvtvl504#
在ubuntu中你可以尝试sudo apt安装webpack
gstyhher5#
如果您想使用全局安装,您可以在[node_installed_path]/lib/node_modules/webpack/bin/中找到webpack脚本,您可以使用绝对路径、添加到PATH环境变量或符号链接等。如果您想使用本地安装,请在./node_modules/.bin/中找到它。我推荐使用本地安装(与巴别塔的原因相同)。
[node_installed_path]/lib/node_modules/webpack/bin/
PATH
./node_modules/.bin/
unhi4e5o6#
您需要在正确的文件夹中运行webpack命令。我所说的适当文件夹是指您放置安装模块和模块的package.json文件的文件夹。因为您使用-g参数安装它,所以它是全局安装的,您应该可以在以下位置找到它:./节点模块/.bin/网络包。最佳做法是按项目(项目所在的文件夹)安装模块,而不是全局安装。
mxg2im7a7#
webpack -v:未找到webpack命令节点-v:版本16.14.2国家预防机制-版本:8.5.0尝试安装webpack全局或本地和许多其他方法来修复这个问题,但失败了,下面的解决方案修复了我的情况(我的情况有点特殊,我重置前缀如下)npm配置集前缀“C:\程序文件\节点js\npm_模块”
溶液:将包含webpack.cmd的文件夹路径xxx/npm_modules/添加到系统变量Path
如何找到包含webpack.cmd的文件夹路径xxx/npm_modules/?npm配置文件夹 npm_modules 中的 webpack.cmd,您需要将此路径添加到系统变量Path中
q3aa05258#
对于Linux用户,sudo apt install webpack对我来说很有用
sudo apt install webpack
8条答案
按热度按时间fwzugrvs1#
您的webpack位于./node_modules/.bin/文件夹中。因此,您应该执行以下命令:
看看这个帖子里的答案。
webpack command not working
lawou6xi2#
作为一个良好的做法,建议在本地安装
webpack
和webpack-dev-server
,更多信息here。然后,您可以将这些行添加到package.json文件的scripts部分。
最后
注意:您需要在根文件夹中有一个
webpack.config.js
才能使其正确运行。odopli943#
我需要手动安装:
我想这是必要的,以便Angular CLI实际上理解与Webpack相关的命令。
flvtvl504#
在ubuntu中你可以尝试sudo apt安装webpack
gstyhher5#
如果您想使用全局安装,您可以在
[node_installed_path]/lib/node_modules/webpack/bin/
中找到webpack脚本,您可以使用绝对路径、添加到PATH
环境变量或符号链接等。如果您想使用本地安装,请在
./node_modules/.bin/
中找到它。我推荐使用本地安装(与巴别塔的原因相同)。
unhi4e5o6#
您需要在正确的文件夹中运行webpack命令。
我所说的适当文件夹是指您放置安装模块和模块的package.json文件的文件夹。
因为您使用-g参数安装它,所以它是全局安装的,您应该可以在以下位置找到它:./节点模块/.bin/网络包。
最佳做法是按项目(项目所在的文件夹)安装模块,而不是全局安装。
mxg2im7a7#
webpack -v:未找到webpack命令
节点-v:版本16.14.2
国家预防机制-版本:8.5.0
尝试安装webpack全局或本地和许多其他方法来修复这个问题,但失败了,下面的解决方案修复了我的情况(我的情况有点特殊,我重置前缀如下)
npm配置集前缀“C:\程序文件\节点js\npm_模块”
溶液:将包含webpack.cmd的文件夹路径xxx/npm_modules/添加到系统变量Path
如何找到包含webpack.cmd的文件夹路径xxx/npm_modules/?
npm配置
文件夹 npm_modules 中的 webpack.cmd,您需要将此路径添加到系统变量Path
中
q3aa05258#
对于Linux用户,
sudo apt install webpack
对我来说很有用