奇怪的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命令错误的主要内容,如果未能解决你的问题,请参考以下文章

阻止 Heroku 命令的分段错误

heroku 版本在 ubuntu 14.04 中执行命令“heroku 版本”时给出错误“错误:EOF”?

运行heroku命令时出现证书过期错误

heroku node.js bash:节点:找不到命令

Heroku 创建命令产生“ENOENT”错误 [关闭]

尝试在本地运行 heroku 并收到错误“供应商”不是命令