npx 是什么?


npx 是什么?

本文寫於 2020 年 7 月 6 日

很多人在學前端的時候,上來就告訴你 node xxxx, npm xxxxx, npx xxxxx, create-react-app xxxxx......

然后大家就蒙了。其實這些都不是什么難學的概念,只是很多人一接觸就接觸一堆,根本沒有時間去一個個了解,才會造成這種情況。

上一篇文章介紹了什么是 npm,那么這篇就來說一下,什么叫做 npx。

npx 是 npm 更新 5.2.0 版本時自帶的。根據官方的描述,npx 是幫助我們執行依賴包里的二進制文件的。

例如:

npm i -D webpack
./node_modules/.bin/webpack -v

這段操作的意思是,先在項目中安裝 webpack,隨后我們訪問項目中的 webpack 的路徑,來使用這個二進制文件,從而通過命令獲取到版本。

有了 npx,它能幫我們如何簡化呢?

npx webpack -v 即可!

他是怎么運作的呢?

  • npx 會首先尋找當前依賴包中的可執行文件;
  • 如果找不到,就會去 PATH 中尋找;
  • 如果還找不到,就會下載安裝,執行后刪除!

這樣一來,全局包就完全可以被我們拋棄了!

(完)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM