npm
在Windows上是Windows批处理脚本,具有文件扩展名,.cmd
而不是可执行文件,在这种情况下,该脚本会修改当前目录,并且在退出前不会还原该目录。
我建议使用代替
cd hui-components-style
命令
pushd hui-components-style
并使用代替
cd ..
命令
popd
有关这两个命令(push和pop目录)的详细信息,请打开命令提示符窗口,然后运行pushd /?
并popd /?
显示每个命令的帮助。
使用绝对路径可以更好地理解的说明。
echo STEP12
cd HDC
git config --global url."https://".insteadOf git://
echo STEP13
pushd hui-components-style
call npm.cmd install --registry http://localhost:23510
popd
必须使用命令,call
因为它是npm
具有完整文件名npm.cmd
而不是可执行文件的批处理文件,即
call npm.cmd install --registry http://localhost:23510
否则,将 执行当前批处理文件的npm.cmd
命令,并且npm
Windows命令处理器将永远不会处理与行之后的当前批处理文件中的任何命令。
另外,也可以使用以下代码:
echo STEP12
cd HDC
git config --global url."https://".insteadOf git://
echo STEP13
cd hui-components-style
setlocal
call npm.cmd install --registry http://localhost:23510
endlocal
cd ..\
命令执行以下操作:
这些5个步骤总是即使进行setlocal
被称为具有1或的4个可能的选项2EnableExtensions
,DisableExtensions
,EnableDelayedExpansion
,DisableDelayedExpansion
以 改变命令扩展和/或延迟的环境变量扩展的状态。
现在,批处理文件npm.cmd
可以更改当前工作目录,可以添加,删除和修改环境变量,可以启用/禁用命令扩展,以及可以启用/禁用延迟扩展的用法。