日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一文简述npm和cnpm和yarn的区别

發布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一文简述npm和cnpm和yarn的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我是歌謠 放棄很容易 但是堅持一定很酷

前言

在前端的vue的項目中 不免會安裝較多的文件依賴
對于常規安裝依賴 我知道的方式有兩種npm和yarn

1npm

1.1定義

npm: Nodejs下的包管理器。

1.2 安裝

安裝node環境
直接node官網安裝一下

1.3 下載地址

node地址

下載安裝好之后直接下一步下一步安裝
安裝后之后直接
node -v查看當前版本’
根據自己需要的版本安裝

1.4配置地址

設置環境地址設置緩存地址
npm config set prefix “D:\nodejs\xxxxxxx”
npm config set cache “D:\nodejs\xxxxxxxx”

設置淘寶鏡像
npm config set registry=http://registry.npm.taobao.org

1.5開始使用

git clone
npm install
npm run serve
npm run dev

2cnpm

2.1安裝

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.2驗證

cnpm -v

3yarn

3.1定義

“Yarn是由Facebook、Google、Exponent 和 Tilde 聯合推出了一個新的 JS 包管理工具 ,正如官方文檔中寫的,Yarn 是為了彌補 npm 的一些缺陷而出現的。”

3.2安裝

npm install -g yarn

3.3安裝

yarn --version

3.4使用

git clone
yarn install
yarn run serve
yarn run dev

4總結

4.1npm缺點

1.速度慢:npm 按照隊列執行安裝每個 package,只有當前 package 安裝完成之后,才會進行后面的安裝。
2.同一個項目,npm 安裝的時候無法保持一致性,由于 package.json 文件中版本號的特點,下面三個版本號在安裝的時候代表不同的含義:
“5.0.3”, //安裝指定的5.0.3版本
“~5.0.3”, //安裝5.0.X中的最新版本
“^5.0.3” //安裝5.X.X中的最新版本
3.npm 安裝的時候,一個包拋出錯誤,npm 會繼續下載安裝包,而且因為 npm 會把所有的日志輸出到終端,有關錯誤包的錯誤信息就會淹沒在 npm 打印的警告中,你甚至不會發現錯誤的產生。

4.2yarn的優點對比

yarn 的優點:

1.速度快:yarn 執行 package 的安裝時,會同步執行所有任務,提高了性能;如果已經安裝過某一個包,yarn 再次安裝此包時無需互聯網,直接安裝本地緩存的依賴項。
2.安裝版本統一。
3.更簡潔的輸出,默認情況下,只打印必要的輸出信息。
4.更好的語義化:如 yarn add/remove

個人的話 現在啟動項目對yarn使用好感的 啟動項目不會產生什么bug問題

總結

以上是生活随笔為你收集整理的一文简述npm和cnpm和yarn的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。