簡體   English   中英

移動到私有 NPM 注冊表:如何重新安裝具有相同版本的相同包

[英]Moving to private NPM registry: how to reinstall same packages with same versions

我已經設置了一個私有 NPM 注冊表(代理),我希望從那里重新安裝我所有的項目包(在package-lock.json中列出),但似乎 NPM 一直從公共注冊表安裝。 我嘗試清除/刪除package-lock.json - 我從私人倉庫下載了所有軟件包,但隨后安裝了完全不同版本的軟件包(次要版本升級為最新版本)。 這給我帶來了麻煩,因為許多軟件包不兼容(盡管次要版本差異不應該有制動變化)。

我有辦法從package-lock.conf獲得完全相同的版本,但來自不同的注冊表,並且沒有在 package.json 中指定確切的版本嗎?

我要搬到一台新機器上,所以我在新注冊表中創建了一個新的訪問令牌,並使用這個訪問令牌和我的 email 地址設置了我的 new.npmrc 文件。

我備份了我現有的package-lock.json (無論如何它在 git 中),並將其刪除。 然后我運行了npm install 新的package-lock.json文件中的所有內容都已更正。

暫無
暫無

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

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