當前位置:
首頁 > 最新 > npx:npm 5.2.0 內置的包執行器

npx:npm 5.2.0 內置的包執行器

npx: npm 5.2.0 內置的包執行器概括自Introducing npx: an npm package runner一文,詳細內容請查看原文。

近日發布的 npm 5.2.0 版本中內置了伴生命令:npx,類似於 npm 簡化了項目開發中的依賴安裝與管理,該工具致力於提升開發者使用包提供的命令行的體驗。npx 允許我們使用本地安裝的命令行工具而不需要再定義 npm run-script,並且允許我們僅執行一次腳本而不需要再將其實際安裝到本地;同時 npx 還允許我們以不同的 node 版本來運行指定命令、允許我們互動式地開發 node 命令行工具以及便捷地安裝來自於 gist 的腳本。

在傳統的命令執行中,我們需要將工具添加到 package.json 的 配置中,這種方式還需要我們以 方式傳遞參數;我們也可以使用 或者 方式來執行命令,雖然都能達到目標,但不免繁雜了許多。而 npx 允許我們以 這樣的方式直接運行本地安裝的 mocha 命令。

GIF/294K

完整的 npx 命令提示如下:

從 npm 的可執行包執行命令 npx [選項] [@版本] [命令的參數]... npx [選項] [-p|--package ]... [命令的參數]... npx [選項] -c npx --shell-auto-fallback [命令行解釋器] 選項: --package, -p 包安裝的路徑 [字元串] --cache npm 緩存路徑 [字元串] --install 如果有包缺失,跳過安裝 [布爾] [默認值: true] --userconfig 當前用戶的 npmrc 路徑 [字元串] --call, -c 像執行 `npm run-script` 一樣執行一個字元串 [字元串] --shell, -s 執行命令用到的解釋器,可選 [字元串] [默認值: false] --shell-auto-fallback 產生「找不到命令」的錯誤碼 [字元串] [可選值: "", "bash", "fish", "zsh"] --ignore-existing 忽略 $PATH 或工程里已有的可執行文件,這會強制使 npx 臨時安裝一次,並且使用其最新的版本 [布爾] --quiet, -q 隱藏 npx 的輸出,子命令不會受到影響 [布爾] --npm 為了執行內部操作的 npm 可執行文件 [字元串] [默認值: "/Users/apple/.nvm/versions/node/v8.1.3/lib/node_modules/npm/bin/npm-cli.js"] --version, -v 顯示版本號 [布爾] --help, -h 顯示幫助信息 [布爾]

npx 還允許我們單次執行命令而不需要安裝;在某些場景下有可能我們安裝了某個全局命令行工具之後一直忘了更新,導致以後使用的時候誤用了老版本。而使用 來執行 create-react-app 命令時,它會正常地幫我們創建 React 應用而不會實際安裝 create-react-app 命令行。

我們還可以使用類似於 的格式來指定 Node 版本,或者使用 方式直接運行來自於 Gist 的腳本。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 推酷 的精彩文章:

滴滴插件化方案 VirtualApk 源碼解析
深入探索JVM自動資源管理
盤點國外多個APPStore應用屏幕截圖示例
webpack2終極優化
IntelliJ IDEA 2017.1 JDK 8 性能調優

TAG:推酷 |

您可能感興趣

CES Aisa 2018:iDol智能飛行器發布
耗資1億美元打造的全球最大飛行器Airlander 10,飛天屁屁下月試飛
航空飛行器初創公司 Joby Aviation 獲 1 億美元融資
PK 大疆Tello?iDol智能飛行器開售,售價899元
中國UFO專家:外星人飛行器不受重力影響,多在距地130-1500公里空間飛行
899元!小米有品上架iDol智能飛行器:AI手勢識別
耗資15.5億,飛了19年,重為4.8噸飛行器突然出現異常
M346模擬飛行器
2200年前的埃及古墓發現了「飛行器」,水平度不超過0.1%
牛人自製飛行器,最高飛3000米,時速128公里!
2000噸飛行器6萬米高空解體 20萬塊碎片散落 7名航天員1000億損失
新加坡Wigetworks公司開發Airfish 8地效飛行器
小米眾籌上架iDol智能飛行器,價格厚道僅售¥899
4200年古墓發現「飛行器」,水平度誤差不超過0.01
希捷HAMR產品將於2020年推出:多執行器磁碟即將亮相
飛行器 | 美國插畫藝術家 Alex Konstad ? ????
Immersion與TDK Electronics達成為PowerHap壓電式執行器提供觸覺設計和營銷服務的協議
小米支持AI手勢識別的iDol飛行器上架!已通過眾籌價899元
美空軍將在2018財年第四季度發布新項目Mark 21A再入飛行器的徵求建議書草案
類似SR-71和米格-31超音速飛行器,已面臨淘汰?的確如此