npm常用命令

1怯疤、npm config 查看和修改npm的配置
npm config set <key>=<value> [<key>=<value> ...]
npm config get [<key> [<key> ...]]
npm config delete <key> [<key> ...]
npm config list [--json] [-l]
npm config edit
// 別名: c

配置項有:

  • json(Boolean)
  • global(Boolean)
  • editor(String)
  • location(user/global/project)
  • long(Boolen)

配置項的使用通過npm config set <key>=<value>或者--<key>=<value>,對于boolean類型值為true,可以簡寫為--<key>拔莱,如:--global

2、npm help 獲取npm的幫助文檔
npm help [<terms..>]

<term> 設(shè)置為要了解的任何 npm 命令的名稱,如install
配置項:viewer(String)

3腿短、npm exec

npm exec的用法是在當(dāng)前項目中執(zhí)行指定的命令鸠补,可以用來執(zhí)行依賴包中的命令或者自定義的腳本。

npm exec -- <pkg>[@<version>] [args...]
npm exec --package=<pkg>[@<version>] -- <cmd> [args...]
npm exec -c '<cmd> [args...]'
npm exec --package=foo -c '<cmd> [args...]'
# 別名:  x

npm exec <pkg>的執(zhí)行流程 - 在本地查找是否有<pkg>對應(yīng)的npm包 - 若找到藐翎,則運行這個包的package.json中bin字段對應(yīng)的可執(zhí)行文件 - 若未找到材蹬,在遠(yuǎn)程npm倉庫查找是否有<pkg>對應(yīng)的npm包 - 若找到,則提示是否下載到本地 - 下載完成后吝镣,再運行這個包package.json中bin字段對應(yīng)的可執(zhí)行文件堤器。
同時,在執(zhí)行bin字段有幾點注意的 - 如果bin只有一個入口末贾,那么可以執(zhí)行 - 如果bin有多個入口闸溃,則尋找和包名一樣的那個入口 - 如果沒找到,則npm exec <pkg>報錯。

4辉川、npm init 初始化一個項目
npm init <package-spec> (等同于 `npx <package-spec>`)
npm init <@scope> (等同于 `npx <@scope>/create`)

別名: create, innit

npm init <initializer>的用途是使用一個指定的初始化器來創(chuàng)建一個新的 npm 項目表蝙,根據(jù)初始化器來快速設(shè)置項目的基本結(jié)構(gòu)和配置。initializer會被轉(zhuǎn)為 一個名為create-<initializer>的 npm 包乓旗,它將被 npm exec 安裝府蛇,然后執(zhí)行它的主 bin
init 命令被轉(zhuǎn)換成相應(yīng)的 npm exec 操作,如下所示:

npm init foo -> npm exec create-foo
npm init @usr/foo -> npm exec @usr/create-foo
npm init @usr -> npm exec @usr/create
npm init @usr@2.0.0 -> npm exec @usr/create@2.0.0
npm init @usr/foo@2.0.0 -> npm exec @usr/create-foo@2.0.0
5屿愚、npm install 安裝包
npm install [<package-spec> ...]
// 別名:i

有一個create-app的腳手架包

npm install -g create-app
create-app test-projectName
// 和下邊語句結(jié)果是一樣的
npm init app test-projectName
6汇跨、npm uninstall 卸載包
npm uninstall [<package-spec> ...]
// 別名:unlink, remove, rm, r, un
7、npm ls 列出已安裝的軟件包
npm ls
// 別名: list
8妆距、npm repo
npm repo [<pkgname> [<pkgname> ...]]

猜測包的存儲庫 URL 的可能位置穷遂,然后嘗試使用 --browser 配置參數(shù)打開它。如果沒有提供包名毅厚,它將在當(dāng)前文件夾中搜索 package.json 并使用 repository 屬性塞颁。

9、npm run-script 運行包的腳本
npm run-script <command> [-- <args>]
別名: run, rum, urn
10吸耿、npm update 更新包

···
npm update [<pkg>...]
別名: up, upgrade, udpate
···

11祠锣、npm link 軟鏈接包
cd ~/projects/node-redis    # 進(jìn)入包目錄
npm link                    # 創(chuàng)建全局鏈接
cd ~/projects/node-bloggy   # 進(jìn)入其他包目錄
npm link redis              # 鏈接安裝包
12、npx 優(yōu)先本地包中執(zhí)行命令,可以理解為 npx = npm exec或npm x
npx -- <pkg>[@<version>] [args...]
npx --package=<pkg>[@<version>] -- <cmd> [args...]
npx -c '<cmd> [args...]'
npx --package=<pkg> -c '<cmd> [args...]'
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咽安,一起剝皮案震驚了整個濱河市伴网,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌妆棒,老刑警劉巖澡腾,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異糕珊,居然都是意外死亡动分,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門红选,熙熙樓的掌柜王于貴愁眉苦臉地迎上來澜公,“玉大人,你說我怎么就攤上這事喇肋》厍” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵蝶防,是天一觀的道長甚侣。 經(jīng)常有香客問我,道長间学,這世上最難降的妖魔是什么殷费? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任印荔,我火速辦了婚禮,結(jié)果婚禮上宗兼,老公的妹妹穿的比我還像新娘躏鱼。我一直安慰自己,他們只是感情好殷绍,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布染苛。 她就那樣靜靜地躺著,像睡著了一般主到。 火紅的嫁衣襯著肌膚如雪茶行。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天登钥,我揣著相機與錄音畔师,去河邊找鬼。 笑死牧牢,一個胖子當(dāng)著我的面吹牛看锉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播塔鳍,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伯铣,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了轮纫?” 一聲冷哼從身側(cè)響起腔寡,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掌唾,沒想到半個月后放前,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡糯彬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年凭语,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撩扒。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡叽粹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出却舀,到底是詐尸還是另有隱情,我是刑警寧澤锤灿,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布挽拔,位于F島的核電站,受9級特大地震影響但校,放射性物質(zhì)發(fā)生泄漏螃诅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望术裸。 院中可真熱鬧倘是,春花似錦、人聲如沸袭艺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猾编。三九已至瘤睹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間答倡,已是汗流浹背轰传。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瘪撇,地道東北人获茬。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像倔既,于是被迫代替她去往敵國和親恕曲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容