无法从 Heroku 上的 package.json 从 github 安装 npm 包

Posted

技术标签:

【中文标题】无法从 Heroku 上的 package.json 从 github 安装 npm 包【英文标题】:Unable to install npm package from github from package.json on heroku 【发布时间】:2019-10-29 09:47:11 【问题描述】:

我正在使用来自 github 的包,该包将从 package.json 文件中安装。但是当我在heroku上部署应用程序时,它无法安装包。

在 package.json 中,我尝试使用以下不同的方法,

“sqlike”:“git+https://username:access-token@github.com/vijjuu/SQLike.git”

"sqlike": "https://github.com/vijju/SQLike#master"

"sqlike": "https://github.com/vijjuu/SQLike/tarball/master"

“sqlike”:“vijjuu/SQLike”

错误:找不到模块“SQLike” 2019-06-14T18:26:48.223971+00:00 app[web.1]: 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) 2019-06-14T18:26:48.223973+00:00 app[web.1]: 在 Function.Module._load (internal/modules/cjs/loader.js:562:25) 2019-06-14T18:26:48.223975+00:00 app[web.1]: 在 Module.require (internal/modules/cjs/loader.js:690:17) 2019-06-14T18:26:48.223976+00:00 应用程序 [web.1]:在需要时 (internal/modules/cjs/helpers.js:25:18) 2019-06-14T18:26:48.223977+00:00 app[web.1]:在对象。 (/app/server.js:2:18) 2019-06-14T18:26:48.223979+00:00 app[web.1]: 在 Module._compile (internal/modules/cjs/loader.js:776:30) 2019-06-14T18:26:48.223980+00:00 app[web.1]: 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10) 2019-06-14T18:26:48.223982+00:00 app[web.1]: 在 Module.load (internal/modules/cjs/loader.js:653:32) 2019-06-14T18:26:48.223983+00:00 app[web.1]: 在 tryModuleLoad (internal/modules/cjs/loader.js:593:12) 2019-06-14T18:26:48.223985+00:00 app[web.1]: 在 Function.Module._load (internal/modules/cjs/loader.js:585:3)

【问题讨论】:

【参考方案1】:

1) 您像导出 sql 一样但没有在任何地方导入它。 2) 你没有像 ( node ) 这样的服务器在 Heroku 上运行它。

【讨论】:

对不起,摇滚明星,我没有明白你的意思。请您再详细说明一下。 我想说的是。您无法将此代码推送到 heroku,因为您没有运行任何类型的服务器。

以上是关于无法从 Heroku 上的 package.json 从 github 安装 npm 包的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Heroku 上的 package.json 从 github 安装 npm 包

Heroku“权限被拒绝(公钥)致命:无法从远程存储库中读取”问题

heroku 上的应用程序错误无法更新 heroku 配置

Heroku 上的计划工作人员

Dockerized React App 无法绑定到 Heroku 上的 $PORT

heroku 上的 Hapi 服务器无法绑定端口