在azure网站上设置节点v0.11.x时出错

a11xaf1n  于 2021-06-20  发布在  Kudu
关注(0)|答案(2)|浏览(409)

我们正在尝试将需要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.*有什么想法吗?

iugsix8n

iugsix8n1#

如果您不介意另一种解决方案,您可以在“与azure网站一起使用自定义版本”一节中使用本指南。唯一重要的一步是将自己的node.exe带到应用程序中,并将iisnode.yml中的“nodeprocesscommandline:”设置为node.exe的路径。
编辑:有关示例,请参见github.com/mtian/custom-version。

bnlyeluc

bnlyeluc2#

好像哪里有个输入错误(在“ode”上失败了,应该是“node”)。你可以试着找出错误的来源并加以修正。

相关问题