我正在使用CircleCI构建项目并将其推送到Azure的Web应用程序提供的本地存储库。直到我将raven
作为软件包添加到存储库一切正常,但突然之间,这个单一软件包拒绝安装在azure上 - 没有错误。
即使我连接到Azure上的控制台并检查package.json
,我也可以看到raven
已被列入依赖项(我确保它不在dev中),由于某种原因,它永远不会在node_modules中。
为什么会发生这种情况的任何想法?
为了它的价值,构建正在Ubuntu 14(Circle)上完成,并且它正被部署到Windows Web App(Azure),但是我无法看到如果node_modules
正在构建它是如何相关的为每一步重新安装。
答案 0 :(得分:0)
当您将提交推送到Azure远程仓库时,Azure部署任务将会执行
获取package.json
并通过运行以下部署脚本自动安装dependencies
:
:: 3. Install npm packages
IF EXIST "%DEPLOYMENT_TARGET%\package.json" (
pushd "%DEPLOYMENT_TARGET%"
call :ExecuteCmd !NPM_CMD! install --production
IF !ERRORLEVEL! NEQ 0 goto error
popd
)
我可以通过将package.json
放到npm install --production
并通过Local Git存储库将我的应用部署到Azure Web App来安装NgModel。
这是我的测试截图:
如果您不想通过SCM部署应用程序,则需要转到应用程序的根目录并在Kudu调试控制台中手动执行命令https://<yourwebsitename>.scm.azurewebsites.net/DebugConsole
作者:bootstrap.yml:
togglz:
enabled: true
features:
FEATURE_ONE: true
。