当我运行任何heroku命令或打开用户未登录的页面时。这是我一遍又一遍的唯一错误。
我今天确实删除了Heroku tmp,但之后推出了应用程序,错误突然发生了。
当我转到该应用时,如果用户已登录,则会打开,但是当隐身打开时出现错误,请检查日志,这是同样的错误
任何人都可以帮我解决这个问题吗?
module.js:491
throw err;
Error: Cannot find module 'universalify'
at Function.Module._resolveFilename (module.js:489:15)
at Function.Module._load (module.js:439:25)
at Module.require (module.js:517:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/ubuntu/.local/share/heroku/client/node_modules/fs-extra/lib/fs/index.js:3:11)
at Module._compile (module.js:573:30)
at Object.Module._extensions..js (module.js:584:10)
at Module.load (module.js:507:32)
at tryModuleLoad (module.js:470:12)
at Function.Module._load (module.js:462:3)
module.js:491
throw err;
^
Error: Cannot find module 'universalify'
at Function.Module._resolveFilename (module.js:489:15)
at Function.Module._load (module.js:439:25)
at Module.require (module.js:517:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/ubuntu/.local/share/heroku/client/node_modules/fs-extra/lib/fs/index.js:3:11)
at Module._compile (module.js:573:30)
at Object.Module._extensions..js (module.js:584:10)
at Module.load (module.js:507:32)
at tryModuleLoad (module.js:470:12)
at Function.Module._load (module.js:462:3)
! error getting commands pid 14405 exit 1
答案 0 :(得分:3)
尝试将此添加到package.json并重建instanses:
"universalify": "^0.1.1"
或在您的服务器上运行此命令并重新启动node.js:
npm install universalify --save
答案 1 :(得分:1)
我建议您在预先npm uninstall universalify -S --save
的CWD中在终端上运行这些,这应该删除universalify
期间可能存在某些缺失依赖关系的任何形式的npm install
。然后您可以运行npm install universalify --save
。
如果您遇到任何进一步的挑战,请不要犹豫。
答案 2 :(得分:0)
上次当我还在节点上做我的项目时,我也遇到了这个错误。所以我做的是。安装缺少的每个npm,如下所示
npm install universalify --save
如果它仍然存在。删除universalify的文件夹并再次重新安装npm :)。并且不要忘记在package.json
上删除它