日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
npx: npm 5.2.0 內置的包執(zhí)行器

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

成都創(chuàng)新互聯(lián)是少有的成都做網(wǎng)站、成都網(wǎng)站設計、成都外貿網(wǎng)站建設、營銷型企業(yè)網(wǎng)站、重慶小程序開發(fā)公司、手機APP,開發(fā)、制作、設計、賣鏈接、推廣優(yōu)化一站式服務網(wǎng)絡公司,從2013年開始,堅持透明化,價格低,無套路經營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評

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

在傳統(tǒng)的命令執(zhí)行中,我們需要將工具添加到 package.json 的 scripts 配置中,這種方式還需要我們以 -- 方式傳遞參數(shù);我們也可以使用 alias npmx=PATH=$(npm bin):$PATH, 或者 ./node_modules/.bin/mocha 方式來執(zhí)行命令,雖然都能達到目標,但不免繁雜了許多。而 npx 允許我們以 npx mocha 這樣的方式直接運行本地安裝的 mocha 命令。

完整的 npx 命令提示如下:

 
 
 
 
  1. 從 npm 的可執(zhí)行包執(zhí)行命令 
  2.  
  3.   npx [選項] <命令>[@版本] [命令的參數(shù)]... 
  4.  
  5.   npx [選項] [-p|--package <包>]... <命令> [命令的參數(shù)]... 
  6.  
  7.   npx [選項] -c '<命令的字符串>' 
  8.  
  9.   npx --shell-auto-fallback [命令行解釋器] 
  10.  
  11.  
  12. 選項: 
  13.   --package, -p          包安裝的路徑                                   [字符串] 
  14.   --cache                npm 緩存路徑                                   [字符串] 
  15.   --install              如果有包缺失,跳過安裝            [布爾] [默認值: true] 
  16.   --userconfig           當前用戶的 npmrc 路徑                          [字符串] 
  17.   --call, -c             像執(zhí)行 `npm run-script` 一樣執(zhí)行一個字符串     [字符串] 
  18.   --shell, -s            執(zhí)行命令用到的解釋器,可選     [字符串] [默認值: false] 
  19.   --shell-auto-fallback  產生“找不到命令”的錯誤碼 
  20.                                     [字符串] [可選值: "", "bash", "fish", "zsh"] 
  21.   --ignore-existing      忽略 $PATH 或工程里已有的可執(zhí)行文件,這會強制使 npx 
  22.                          臨時安裝一次,并且使用其***的版本               [布爾] 
  23.   --quiet, -q            隱藏 npx 的輸出,子命令不會受到影響              [布爾] 
  24.   --npm                  為了執(zhí)行內部操作的 npm 可執(zhí)行文件     [字符串] [默認值: 
  25.    "/Users/apple/.nvm/versions/node/v8.1.3/lib/node_modules/npm/bin/npm-cli.js"] 
  26.   --version, -v          顯示版本號                                       [布爾] 
  27.   --help, -h             顯示幫助信息                                     [布爾] 

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

我們還可以使用類似于 $ npx -p node-bin@6 npm it 的格式來指定 Node 版本,或者使用 npx https://gist.github.com/zkat/4bc19503fe9e9309e2bfaa2c58074d32 方式直接運行來自于 Gist 的腳本。

【本文是專欄作者“張梓雄 ”的原創(chuàng)文章,如需轉載請通過與作者聯(lián)系】

戳這里,看該作者更多好文


當前題目:npx: npm 5.2.0 內置的包執(zhí)行器
文章網(wǎng)址:http://m.5511xx.com/article/dhjpccp.html