Azure - Sentry的乌鸦npm包没有安装

时间:2017-07-25 09:16:22

标签: node.js azure npm sentry raven

我正在使用CircleCI构建项目并将其推送到Azure的Web应用程序提供的本地存储库。直到我将raven作为软件包添加到存储库一切正常,但突然之间,这个单一软件包拒绝安装在azure上 - 没有错误。

即使我连接到Azure上的控制台并检查package.json,我也可以看到raven已被列入依赖项(我确保它不在dev中),由于某种原因,它永远不会在node_modules中。

为什么会发生这种情况的任何想法?

为了它的价值,构建正在Ubuntu 14(Circle)上完成,并且它正被部署到Windows Web App(Azure),但是我无法看到如果node_modules正在构建它是如何相关的为每一步重新安装。

1 个答案:

答案 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

这是我的测试截图:

raven-js

enter image description here

如果您不想通过SCM部署应用程序,则需要转到应用程序的根目录并在Kudu调试控制台中手动执行命令https://<yourwebsitename>.scm.azurewebsites.net/DebugConsole作者:bootstrap.yml: togglz: enabled: true features: FEATURE_ONE: true

enter image description here