在Azure WebSite上设置节点v0.11.x时出错

时间:2014-08-08 01:51:22

标签: node.js azure-web-sites kudu

我们正在尝试将需要节点v0.11.x的node.js应用程序移动到Azure网站。

当尝试使用azure-node-runtime-selector安装节点v0.11.x时,我们列出了nodist安装npm 2.0.0-alpha所导致的错误。

在对nodist update的调用输出下面:

          1 file(s) copied.
  npm http GET https://registry.npmjs.org/npm
  npm http 304 https://registry.npmjs.org/npm
  npm http GET https://registry.npmjs.org/npm/2.0.0-alpha-5
  npm http 304 https://registry.npmjs.org/npm/2.0.0-alpha-5
  D:\home\node\nodist\bin\npm -> D:\home\node\nodist\bin\node_modules\npm\bin\npm-cli.js
  npm@2.0.0-alpha-5 D:\home\node\nodist\bin\node_modules\npm
  'ode' is not recognized as an internal or external command,
          1 file(s) moved.
  operable program or batch file.
  Install dependencies...

关于如何解决这个问题的任何想法,或者,如何迫使nodist继续使用npm v1.4。*?

2 个答案:

答案 0 :(得分:1)

如果您不介意其他解决方案,可以在“使用Azure网站自定义版本”部分下使用this guide。唯一重要的步骤是将您自己的node.exe与您的应用程序一起使用,并将 iisnode.yml 中的“ nodeProcessCommandLine:”设置为您的node.exe的路径。

编辑:有关示例,请参阅github.com/mtian/custom-version。

答案 1 :(得分:0)

看起来某处有一个错字(它的失败' ode'它应该是'节点')。您可以尝试找出错字的来源并修复它。

相关问题