在 Azure 网站中的 nodejs 0.12.6 应用 运行 上出现 ENOTSUP 错误

Getting ENOTSUP error on nodejs 0.12.6 app running in Azure Websites

我最近将 windows Azure Web 应用程序的 nodejs 版本从 0.12.0 升级到 0.12.6。从那以后,每当我在 visual studio 在线编辑器上重新启动我的应用程序时,控制台都会报告如下严重错误:

glob error { [Error: ENOTSUP, scandir 'D:\home\site\wwwroot\views\partials\recommendationModal.handlebars']
  errno: -4049,
  code: 'ENOTSUP',
  path: 'D:\home\site\wwwroot\views\partials\recommendationModal.handlebars' }
glob error { [Error: ENOTSUP, scandir 'D:\home\site\wwwroot\views\partials\register.handlebars']
  errno: -4049,
  code: 'ENOTSUP',
  path: 'D:\home\site\wwwroot\views\partials\register.handlebars' }
glob error { [Error: ENOTSUP, scandir 'D:\home\site\wwwroot\views\partials\search.handlebars']
  errno: -4049,
  code: 'ENOTSUP',
  path: 'D:\home\site\wwwroot\views\partials\search.handlebars' }
glob error { [Error: ENOTSUP, scandir 'D:\home\site\wwwroot\views\partials\spinningWheel.handlebars']
  errno: -4049,
  code: 'ENOTSUP',
  path: 'D:\home\site\wwwroot\views\partials\spinningWheel.handlebars' }
glob error { [Error: ENOTSUP, scandir 'D:\home\site\wwwroot\views\partials\stylesFilterButtons.handlebars']
  errno: -4049,
  code: 'ENOTSUP',
  path: 'D:\home\site\wwwroot\views\partials\stylesFilterButtons.handlebars' }

错误描述中的所有文件都是车把零件。

我 运行 在我的本地开发环境(linux 使用 nodejs 0.12.6)上使用相同的应用程序,但这些错误从未出现。

乍一看,当 运行在 0.12.6 上安装您的应用程序时,Azure 网站上似乎出现了一些问题,但我想 post 这里的这种情况看看其他人是否遇到过同样的问题,以及他们是如何解决的。

这很像 this bug。听起来您可能安装了 glob 5.0.13 或更早版本。尝试 5.0.14,它有望解决您的问题。

刚刚遇到了与 Azure 相同的问题。正如一条评论所述,我的恰好是 glob。

如果您更新到 3.0.0,express-handlebars 已修复此问题