TypeScript實戰指南》—1.2 準備環境">《TypeScript實戰指南》—1.2 準備環境
1000
2025-04-02
1.2.2 npm和 Yarn
npm的全稱是Node Package Manager,翻譯過來就是 Node.js的包管理工具。它不僅承接了 Node 生態的包管理,也承接了前端 JavaScript 的包管理工作,同時它還與 Node.js 一起無痕地***安裝,不需要再次去搜索下載,這使得 npm很快得到了普及。
npm 由三個不同的部分組成:網站、注冊表和 CLI 。網站是用戶發現軟件包的主要工具,注冊表是一個關于軟件包信息的大型數據庫,而 CLI 則告訴開發者如何在注冊表上發布軟件包或下載軟件包。
那 Yarn 是什么呢?Yarn 是 Facebook、Google、Exponent 和 Tilde共同開發的一款新JavaScript 包管理工具。它并沒有試圖完全取代 npm。Yarn 同樣是從 npm 注冊源獲取模塊的CLI客戶端。注冊的方式不會有任何變化,即同樣可以正常獲取與發布包。它存在的目的是解決團隊使用 npm 面臨的少數問題,比如依賴版本的鎖定、并行安裝以及文案輸出等。當然,在 Node 版本的更替中,npm本身也在積極更新并解決這些問題。
但在本書中,我們使用 Yarn 作為項目的包管理工具。
可以通過以下方式安裝 Yarn:
npm install –g yarn
當然,Yarn 的官方文檔有明確說明。一般來說,不推薦通過 npm 安裝 Yarn,在用基于 Node.js的包管理工具安裝 Yarn 時,該包未被簽名,并且只通過基本的 SHA1 散列進行唯一完整性檢查。這在安裝系統級應用時有安全風險。
為此,建議訪問以下網址,采用Yarn官方推薦的方式進行安裝:
https://yarnpkg.com/zh-Hans/docs/install#mac-tab
Node.js Yarn TypeScript npm
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。