Azure - Sentry 的 raven npm 包未安装
Azure - Sentry's raven npm package not installing
我正在使用 CircleCI 构建项目并将其推送到 Azure 的 Web 应用程序提供的本地存储库。在我将 raven
作为一个包添加到存储库之前,一切正常,但突然间,这个单个包拒绝安装在 azure 上 - 没有错误。
即使当我连接到 Azure 上的控制台并检查 package.json
时,我也可以看到 raven
已加入依赖项(我确保它不在开发中),但出于某种原因永远不会在 node_modules.
知道为什么会发生这种情况吗?
就其价值而言,构建正在 Ubuntu 14(Circle)上完成,并且正在部署到 Windows Web 应用程序(Azure),但是我看不出它是如何实现的如果 node_modules
正在为每个步骤重新安装,则相关。
当您将提交推送到 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
)
我可以通过将 raven-js 放入 package.json
来安装它,并通过本地 Git 存储库将我的应用程序部署到 Azure Web 应用程序。
这是我的测试截图:
如果您不想通过 SCM 部署应用程序,则需要转到应用程序的根目录并在 Kudu 调试控制台中手动执行命令 npm install --production
,可以通过以下方式访问该控制台: https://<yourwebsitename>.scm.azurewebsites.net/DebugConsole
.
我正在使用 CircleCI 构建项目并将其推送到 Azure 的 Web 应用程序提供的本地存储库。在我将 raven
作为一个包添加到存储库之前,一切正常,但突然间,这个单个包拒绝安装在 azure 上 - 没有错误。
即使当我连接到 Azure 上的控制台并检查 package.json
时,我也可以看到 raven
已加入依赖项(我确保它不在开发中),但出于某种原因永远不会在 node_modules.
知道为什么会发生这种情况吗?
就其价值而言,构建正在 Ubuntu 14(Circle)上完成,并且正在部署到 Windows Web 应用程序(Azure),但是我看不出它是如何实现的如果 node_modules
正在为每个步骤重新安装,则相关。
当您将提交推送到 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
)
我可以通过将 raven-js 放入 package.json
来安装它,并通过本地 Git 存储库将我的应用程序部署到 Azure Web 应用程序。
这是我的测试截图:
如果您不想通过 SCM 部署应用程序,则需要转到应用程序的根目录并在 Kudu 调试控制台中手动执行命令 npm install --production
,可以通过以下方式访问该控制台: https://<yourwebsitename>.scm.azurewebsites.net/DebugConsole
.