npm run 实际上是衔接 node 和 webpack 的连接点。先看看终端运行的npm是什么,如下图:
图中的关键点是最后一行 C:\Users\***\AppData\Roaming\npm\node_modules\npm
。从它可以推断出系统环境变量下配置的npm
的路径为C:\Users\***\AppData\Roaming\npm
,可以去环境变量中确认,如下:
然后查看npm.cmd
的批处理命令,如下:
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%