我通常使用git bash在启用webpack的项目目录中运行npm start
。这很好。
但是,如果我打开常规Windows命令提示符并执行相同操作,我会得到以下内容:
"$basedir/../../Users/<my user>/AppData/Local/Yarn/config/global/node_modules/.bin/webpack.cmd" "$@"
The system cannot find the path specified.
指定路径中有一个文件,其内容为
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\..\webpack\bin\webpack.js" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node "%~dp0\..\webpack\bin\webpack.js" %*
)
这是我正在尝试设置的内容,以便其他用户可以运行Windows上的npm start
并希望运行包含该命令的简单Windows脚本,而无需重写现有脚本以运行git bash。
我通过yarn添加了webpack和所有其他依赖项。是否可能存在我缺少的纱线设置或当其他用户安装纱线时需要添加/修改的路径变量?
为什么在通过cmd vs git bash运行时,相同文件的行为会有所不同?