我有一个使用这些steps构建的deploy.cmd脚本。它用于打包项目以部署到Azure。其中有这一行:
IF EXIST "%DEPLOYMENT_TARGET%\bower.json" (
pushd "%DEPLOYMENT_TARGET%"
call :ExecuteCmd .\node_modules\.bin\bower install
IF !ERRORLEVEL! NEQ 0 goto error
popd
当我在本地测试脚本时,它会失败,因为.bin目录中没有bower命令。我使用-g安装了bower,并用它来安装项目包。但是我无法弄清楚它应该如何进入这个文件夹。
答案 0 :(得分:1)
如果您在没有npm install bower
的情况下运行-g
,它将会转到该文件夹。 -g
旨在全局安装工具,以便在命令行的任何位置都可用,而不添加-g
会将其安装在node_modules
文件夹