非全局安装webpack
问题原因 :根目录下没有webpack.cmd文件
解决方法 :
- 找到node_modules下 .bin 文件夹下的webpack.cmd 复制内容
@ECHO off
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
"%_prog%" "%dp0%\..\webpack\bin\webpack.js" %*
ENDLOCAL
EXIT /b %errorlevel%
:find_dp0
SET dp0=%~dp0
EXIT /b
- 在根目录下新建webpack.cmd,将复制文件粘贴,修改
“%_prog%” “%dp0%…\webpack\bin\webpack.js” %* 为 “%_prog%” “%dp0%\node_modules\webpack\bin\webpack.js” %*
@ECHO off
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
"%_prog%" "%dp0%\node_modules\webpack\bin\webpack.js" %*
ENDLOCAL
EXIT /b %errorlevel%
:find_dp0
SET dp0=%~dp0
EXIT /b
参考文件:https://blog.csdn.net/weixin_44135121/article/details/90513634.