簡體   English   中英

與全局運行 NPM 和 Yarn 的任何沖突

[英]Any Conflicts With Running Both NPM and Yarn Globally

我一直將 NPM 專門用於我的項目,並被分配了另一個需要使用 Yarn 的項目。 我需要同時支持兩者,並且會經常在項目上來回切換。

在全球安裝紗線並在其他項目上仍然使用 NPM 是否存在任何已知問題?

超級棒,一起使用yarn和npm沒有這樣的沖突。 因為yarn和npm都有不同的安裝目錄。

對於全局包,您可以同時使用兩者,但不要忘記堅持使用一個。 我們使用紗線進行生產。

對於非全局包,堅持項目作者使用的包是有益的。 如果您同時擁有 yarn.lock 和 package.lock 文件,有時會變得很困難,因為存在不同步的風險。 例如,有人使用 yarn 更新了一個 package,有人不會得到使用 npm 等的更改。

Yarn 和 npm 可以互換。 只要你每次都用同一個,它們之間沒有區別。 它們有不同的安裝目錄,這就是它們不能一起使用的原因。 Yarn會裝一個package,npm找不到。 npm會裝一個package,yarn找不到。

為每個項目使用一個 package 以確保所有包都正確安裝是一種更有益和更好的習慣,使用紗線安裝一半的包將停止 npm 開始工作; 有一半的軟件包安裝了 npm 將阻止紗線開始工作。

也總是對全局使用相同的,無論你使用什么紗線或 npm。 這對您的全局安裝無關緊要。

暫無
暫無

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

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