簡體   English   中英

我可以將 React Native 應用程序從 Yarn 無縫切換到 NPM 還是它更復雜?

[英]Can I switch React Native app from Yarn to NPM seamlessly or is it more involved?

我現在負責一個應用程序,它的依賴項是使用 yarn 安裝的。 我對 NPM 比較熟悉。 切換是否像刪除 yarn.lock 文件並將 NPM 安裝到項目中一樣簡單? 該應用程序在一兩年內沒有更新,所以我正在嘗試更新所有內容。

或者也許一個更好的問題是,我可以在全球范圍內同時安裝 NPM 和 yarn,但選擇我將哪一個用於什么應用程序? 如果它們都全局安裝在機器上會導致問題嗎?

提前致謝

您絕對可以將 Yarn 和 NPM 安裝在同一台機器上而不會出現問題。 NPM 通常與 Node 一起打包,因此大多數使用 Yarn 的人也會安裝 NPM,無論他們是否使用它。

就將項目從 Yarn 切換到 NPM 而言,這是一個非常簡單的過程,就像您所描述的那樣:刪除yarn.lock並刪除現有的node_modules目錄,以避免任何問題。

這里的微妙問題是, yarn.lock將成為安裝每個依賴項(和子依賴項)的確切版本的當前事實來源。 因此,通過刪除yarn.lock ,您的package.json現在將成為(不完整的)事實來源,這可能會導致在您執行第一次npm install時升級某些依賴項——然后您的package-lock.json將成為新的嚴格的真相來源。

鑒於您無論如何都計划更新所有內容,那么這可能不會成為問題,但值得記住的是,您可能會看到一些小的依賴項更改。

暫無
暫無

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

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