Azure / Node.js无例外:错误:找不到模块'ms'
我已经使用Azure发布选项(右键单击 – 发布 – azure色configuration文件等)部署了一个小型的node.js应用程序,该应用程序在Visual Studio 2015中本地运行到Azure。 但是,当我访问该网站时,我在页面上得到的是:
页面无法显示,因为发生了内部服务器错误。
如果我将VS Server Explorer连接到Azure实例以查看日志,则可以在logging-errors.txt中看到以下logging的很多次:
Wed Jul 29 2015 12:22:36 GMT+0000 (Coordinated Universal Time): Unaught exception: Error: Cannot find module 'ms' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (D:\home\site\wwwroot\node_modules\debug\debug.js:14:20) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17)
这是通过预览门户configuration的全新networking应用程序。
在我的项目依赖项或node_modules文件夹中没有定义“ms”包,所以我假设这是Azure上托pipe所需的Microsoft / Azure特定包。
我是否错过了“准备”Azure节点应用程序的步骤,或者是否需要执行其他一些configuration步骤?
谢谢
看起来加载模块时遇到了问题。 你有一个package.json文件来定义你的依赖关系吗? Azure在部署站点时运行的默认部署脚本将查找package.json并执行npm install --production
。 这意味着它将安装您在“依赖关系”中定义的所有内容,而不是您定义为“devDependencies”的包。
- 备份在documentdb中
- lwip在azure web应用程序中的node-gyp重build问题:致命错误C1083:无法打开包含文件:'nan.h':没有这样的文件或目录
- 在为重新创build的网站运行“azure色网站日志尾巴”时未经授权访问
- Azure copyBlob Node.js API错误
- 在Microsoft Azure上使用节点js运行jar文件
- 读取其他用户时,Microsoft Graph api 403访问被拒绝
- Active Directory集成问题Nodejs
- Windows Azure中的node.js应用程序部署
- 为什么babel在USERPROFILEpath中存储.babel.json