奇怪的heroku命令错误
Posted
技术标签:
【中文标题】奇怪的heroku命令错误【英文标题】:Strange heroku command error 【发布时间】:2018-02-18 12:29:17 【问题描述】:当我运行任何 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
【问题讨论】:
显然,缺少一个包。你能检查一下你的 package.json 内容吗? 【参考方案1】:尝试将其添加到 package.json 并重建实例:
"universalify": "^0.1.1"
或在您的服务器上运行此命令并重新启动 node.js:
npm install universalify --save
【讨论】:
【参考方案2】:我会建议你在你的终端上在你的 CWD 的前项目 npm uninstall universalify -S --save
中运行这些,这应该删除任何形式的 universalify
在你的 npm install
期间可能缺少一些依赖项,之后你可以运行 @ 987654324@.
如果您遇到任何进一步的挑战,请随时发表评论。
【讨论】:
【参考方案3】:上次我还在 node 上做我的项目时也遇到了这个错误。所以我所做的是。安装每个缺少的 npm,就像这样
npm install universalify --save
如果它仍然存在。删除universalify的文件夹并重新安装npm :) 。并且不要忘记在你的 package.json 中删除它
【讨论】:
以上是关于奇怪的heroku命令错误的主要内容,如果未能解决你的问题,请参考以下文章