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