2014-11-24 43 views
1

我正在嘗試將google-api-nodejs-client與azure移動服務集成。我得到以下運行時錯誤嘗試使用示例代碼googleapis:如何在azure移動服務運行時使用最新版本的nodejs

Error: Unable to load endpoint plus("v1"): Cannot read property 'prototype' of undefined 

這個錯誤似乎是due to reason是googleapis僅支持版本的NodeJS 0.10 and higher,而蔚藍的移動服務正在運行的NodeJS 0.8.28版本。

有沒有一種方法可以在azure移動服務上使用更多最新版本的nodejs?

+0

看起來像是http://stackoverflow.com/questions/27065987/how-to-use-latest-npm-on-azure-mobile-service-deployment的副本,由同一用戶詢問。 – 2014-12-05 21:07:01

+0

看起來相同的問題,但實際上每個問題都解決了Azure映像上的不同問題。其中一個要求升級默認的'nodejs',另一個則要求訪問Program Files文件夾或環境變量,以便使用已安裝在Azure映像上的不同版本的'npm'。 – samirjaiswal 2014-12-06 22:07:26

+0

您可以在此論壇帖子中關注npm,從David Ebbo處獲得解決方法。類似的東西可能適用於nodejs:https://social.msdn.microsoft.com/Forums/azure/en-US/068ef026-f80d-4bf8-9f40-5d1af33a1024/git-deployment-fails-with-npm-error-when -resolving-a-package-version-containing-a-?forum = windowsazurewebsitespreview – 2014-12-09 22:26:04

回答

1

大衛博上Azure Support Site

提出一種解決方法你可能想嘗試這樣的事情作爲一種解決方法:

在回購協議的根源,你會發現有一個.deployment文件:

[config] 
command = ..\ZumoDeploy.cmd 

將其更改爲

[config] 
command = deploy.cmd 

而旁邊包含它創建一個deploy.cmd:

set NPM_JS_PATH=%ProgramFiles(x86)%\npm\1.4.9\node_modules\npm\bin\npm-cli.js 
..\ZumoDeploy.cmd 

提交文件和推動。

相關問題