npx和npm的區別


npx 是 npm 的高級版本,npx 具有更強大的功能。

用途:

  • 在項目中直接運行指令,直接運行node_modules中的某個指令,不需要輸入文件路徑

 

node-modules/.bin/babel.js --version
npx babel --version

 

  • 避免全局安裝模塊:npx 臨時安裝一個模塊,使用過后刪除這個模塊(下面的兩個模塊不需要全局安裝)

 

npx --no-install http-server # 必須使用本地 http-server(本地沒有就報錯)
npx --ignore-existing create-react-app my-react-app # 忽略本地安裝的包,直接使用下載的包
npx node@0.12.8 -v #使用特定版本的包的命令

參數

-p 下載某個模塊后,運行命令(命令必須在下載后才行,類似於通道符)

npx -p node@0.10 node -v 
npx -p A -p B [command]

github

可以執行倉庫中的代碼,遠程代碼必須是一個模塊,即必須包含package.json和入口腳本

npx github:piuccio/cowsay hello

 

 

轉載地址:https://blog.csdn.net/weixin_41697143/article/details/99490779


免責聲明!

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



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