[英]How do you fix npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead
[英]How do you go back to an older version of dependencies if the location or the npm registry has migrated to a new location?
如果git依賴項或npm注冊表本身的位置已遷移到新位置,如何返回舊版本?
有時需要更改托管git repo的位置。 或者,如果維護私有npm注冊表,則注冊表的URL可能會更改。
由於它們的URL是作為package.json
或yarn.lock
(或等效於npm)的一部分檢入的。
在需要構建較舊版本但位置已更改的情況下,該如何處理?
在獲取發生之前是否有可能覆蓋已解析的URL?
謝謝!
我建議您使用JFrog Artifactory並遵循以下步驟:
使用所需的外部存儲庫或公共注冊表創建一個遠程存儲庫(可能在注冊表中或package.json中的依賴項中都有此URL)。
在Artifactory中創建一個虛擬NPM存儲庫,並將在陡峭1中創建的遠程存儲庫添加到該虛擬存儲庫中。
使用以下命令用新的虛擬存儲庫替換默認注冊表:
npm config set registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-virtual-repo-name
刪除服務器鏈接,並僅替換為依賴項名稱和版本,例如:
"dependency-name1": "0.0.1", "dependency-name2": "0.0.1",
並在沒有服務器鏈接的情況下發布項目,將回購的URL包含在package.json中的依賴項中是不明智的。
更多信息在這里: Jfrog Artifactory的Npm Registry
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.