我们正在尝试将需要节点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。*?
答案 0 :(得分:1)
如果您不介意其他解决方案,可以在“使用Azure网站自定义版本”部分下使用this guide。唯一重要的步骤是将您自己的node.exe与您的应用程序一起使用,并将 iisnode.yml 中的“ nodeProcessCommandLine:”设置为您的node.exe的路径。
编辑:有关示例,请参阅github.com/mtian/custom-version。
答案 1 :(得分:0)
看起来某处有一个错字(它的失败' ode'它应该是'节点')。您可以尝试找出错字的来源并修复它。