我们正在尝试将需要node v0.11.x的node.js应用程序移动到azure网站。
当尝试使用azure节点运行时选择器来安装node v0.11.x时,我们遇到了nodist安装npm 2.0.0-alpha导致的一个bug。
下面是调用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继续使用npmv1.4.*有什么想法吗?
2条答案
按热度按时间iugsix8n1#
如果您不介意另一种解决方案,您可以在“与azure网站一起使用自定义版本”一节中使用本指南。唯一重要的一步是将自己的node.exe带到应用程序中,并将iisnode.yml中的“nodeprocesscommandline:”设置为node.exe的路径。
编辑:有关示例,请参见github.com/mtian/custom-version。
bnlyeluc2#
好像哪里有个输入错误(在“ode”上失败了,应该是“node”)。你可以试着找出错误的来源并加以修正。