我之前有个nodejs应用,部署到SAP云平台上之后没法正常运行,我通过SAP云平台的Logs功能查看运行日志:
发现一行错误信息:Cannot find module ‘redis’:
c:\Code\wechat\miniserver>node demoServer.jsError: Cannot find module 'redis
at Function.Module. resolveFilename (module.js: 547:15)at Function.Module._load (module.js:474:25)at Module.require (module.js: 596:17)at require (internal/module.js:11:18)at object. (C:\Code\wechat\miniserver\redisClient.js:4:13)at Module._compile (module. js:652:30)at object.Module.extensions…js (module.js:663:10)at Module.load (module.js: 565:32)
at tryModuleLoad (module.js: 505:12)at Function.Module._load (module.js: 497:3)
这明显是nodejs工程文件夹里package.json里缺少使用了redis module的引用依赖所致。npm install -g redis之后问题解决。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":