簡體   English   中英

如何使用 git 存儲庫作為依賴項並導入依賴項

[英]how to use a git repository as a dependency and import the dependency

在最后一天,我努力使用 git 存儲庫作為組件。 我嘗試了很多方法,但當我輸入npm i時,沒有一個起作用

這是我嘗試過的一些方法:

npm 從 Git 安裝特定版本

如何使用私人 Github 回購作為 npm 依賴

Git 存儲庫到 package.json 中的依賴項

從不同的倉庫導入組件

我在 git 中心創建了 2 個代表:

主項目=> 應該使用該組件

巧克力成分=> 那是我的成分

每次我把它放在我的 package.json(主項目回購協議)中時,我都會收到這個錯誤:

"dependencies": {
   "test-component": "IgorEstevao/test-component#master", # try 1
   "test-component": "git://github.com/IgorEstevao/test-component.git#0.0.1", # try 2
   "test-component": "git://github.com/IgorEstevao/test-component.git", # try 3...
}

npm ERR! premature close

我如何在主項目中使用巧克力組件?

請記住,將來展位存儲庫將是私有的,所以我想我需要使用 github api 密鑰才能訪問?

您應該將所有文件保存在項目根目錄中,而不是將它們包裝在my-cool-component中。

您的 JSON 似乎有錯誤。JSON 不允許尾隨逗號。 這很煩人。

從依賴項 object 中刪除最后一個逗號。

"dependencies": {
   "test-component": "IgorEstevao/test-component#master", # try 1
   "test-component": "git://github.com/IgorEstevao/test-component.git#0.0.1", # try 2
   "test-component": "git://github.com/IgorEstevao/test-component.git", # try 3...
}                                                                     ^
                                                                      |
                                                                      |
                                                                remove this

我對 NPM 不是很熟悉,但是對同一個鍵有三個不同的值不太可能是有效的。


如果您希望將 Github 存儲庫用作 NPM 依賴項, 請遵循 Github 說明以及NPM 說明

從 1.1.65 版本開始,您可以將 GitHub url 稱為“foo”:“user/foo-project”。 就像 git URL 一樣,可以包含一個提交后綴。

要依賴IgorEstevao/test-component存儲庫的主分支...

"dependencies": {
  "test-component": "IgorEstevao/test-component#master"
}

沒有尾隨逗號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM