azure - 如何在 Azure 移动服务部署上使用最新的 npm

标签 azure azure-mobile-services

我当前使用的 Azure 移动服务镜像已锁定为 npm 版本 1.2.30。镜像上安装了最新的 npm 版本(位于 ...\Program Files(x86)\npm 下)。但是 npm 被锁定到版本 1.2.30,因为它是与 node.js 一起安装的(在 ...\Program Files(x86)\nodejs 下)并且路径始终首先在\n​​odejs\文件夹下查找并使用它。

这导致我在部署时使用一些 npm 包(包括 googleapis)时出现问题。安装googleapis时出现的错误是旧版本npm中的错误,并在最新版本中得到解决。

最简单的解决方案是删除 ...\Program Files(x86)\nodejs\文件夹下的 'npm' 文件和 'npm.cmd' 文件,以便从 ..\Program Files(x86) 读取 npm\npm\文件夹。但我在尝试访问这些文件时遇到访问被拒绝错误。我正在通过 Kudu 界面访问移动服务图像。

有解决办法吗?

最佳答案

关于azure - 如何在 Azure 移动服务部署上使用最新的 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065987/

相关文章:

c# - 使用 MobileServiceClient 和 SingleSignOn 身份验证的问题

Azure AD Enterprise 应用程序未显示 'automatic' 配置模式

azure - 如何将多个键值对作为 ENV 变量从 Azure keyvault key 加载到 k8s POD 中

c# - Autofac 与 azure 移动应用程序

ios - 如何使用 WindowsAzureMobileServices.framework 修复 iOS 项目中的重复符号错误

azure - 如何配置 Azure 移动服务以填充自定义仪表板

c# - 设备唯一 ID 和 Azure 移动服务

asp.net-mvc - ASP.Net MVC 类似 Facebook 的事件流

c# - UseWindowsAzureActiveDirectoryBearerAuthentication 与 UseOpenIdConnectAuthentication 之间有什么区别?

azure - 在 Azure 服务总线订阅上配置共享访问签名