0

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

在尝试使用azure-node-runtime-selector安装 node 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.* 的任何想法?

4

2 回答 2

1

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

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

于 2014-08-08T05:20:27.143 回答
0

看起来某处有错字(它在“ode”上失败,应该是“node”)。您可以尝试查找该错字的来源并修复它。

于 2014-08-08T18:34:45.827 回答