nodejs.cn-Node.js-入門教程:Node.js 包執行器 npx
阿新 • • 發佈:2020-08-19
ylbtech-nodejs.cn-Node.js-入門教程:Node.js 包執行器 npx |
1.返回頂部 |
Node.js 包執行器 npx
目錄
npx
是一個非常強大的命令,從npm的 5.2 版本(釋出於 2017 年 7 月)開始可用。
如果不想安裝 npm,則可以安裝 npx 為獨立的軟體包。
npx
可以執行使用 Node.js 構建並通過 npm 倉庫釋出的程式碼。
輕鬆地執行本地命令
Node.js 開發者過去通常將大多數可執行命令釋出為全域性的軟體包,以使它們處於路徑中且可被立即地執行
這很痛苦,因為無法真正地安裝同一命令的不同版本。
執行npx commandname
會自動地在專案的node_modules
資料夾中找到命令的正確引用,而無需知道確切的路徑,也不需要在全域性和使用者路徑中安裝軟體包。
無需安裝的命令執行
npx
的另一個重要的特性是,無需先安裝命令即可執行命令。
這非常有用,主要是因為:
- 不需要安裝任何東西。
- 可以使用 @version 語法運行同一命令的不同版本。
使用npx
的一個典型演示是使用cowsay
命令。cowsay
會列印一頭母牛,並在命令中說出你寫的內容。 例如:
cowsay "你好"
會列印:
_______ < 你好 > ------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
如果之前已從 npm 全域性安裝了cowsay
命令,則可以這樣做,否則,當嘗試執行該命令時會獲得錯誤。
npx
可以執行該 npm 命令,而無需在本地安裝:
npx cowsay "你好"
會執行這個工作。
這是一個有趣但無用的命令。 其他場景有:
- 執行
vue
CLI 工具以建立新的應用程式並執行它們:npx vue create my-vue-app
。 - 使用
create-react-app
建立新的React
應用:npx create-react-app my-react-app
。
還有更多其他的場景。
當被下載完,則下載的程式碼會被擦除。
使用不同的 Node.js 版本執行程式碼
使用@
node
npm 軟體包結合使用:
npx node@10 -v #v10.18.1
npx node@12 -v #v12.14.1
這有助於避免使用nvm
之類的工具或其他 Node.js 版本管理工具。
直接從 URL 執行任意程式碼片段
npx
並不限制使用 npm 倉庫上釋出的軟體包。
可以執行位於 GitHub gist 中的程式碼,例如:
npx https://gist.github.com/zkat/4bc19503fe9e9309e2bfaa2c58074d32
當然,當執行不受控制的程式碼時,需要格外小心,因為強大的功能帶來了巨大的責任。
2、2.返回頂部 |
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
6.返回頂部 |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。 |