npm 常用指令

文檔

中文文檔 https://www.npmjs.cn/

安裝

npm 是 node 的包管理工具蕉饼,安裝 Node 時作彤,就會自動安裝 npm。

常用命令

  • npm install [@scope/]<packageName>@<version> 下載依賴包
    • npm install -Snpm install --save安裝生產(chǎn)過程中的依賴
    • npm install -Dnpm install --save-dev 安裝開發(fā)過程中的依賴
    • npm install -g <packageName> --registry=https://registry.npm.taobao.org 從特定的源上下載包
    • npm install --save-exact固定依賴包的版本
  • npm unstall <packageName> 卸載依賴包
  • npm <packageName> -v 查看是否使用npm安裝過某個插件
  • npm lsnpm list 樹形展示當前安裝的所有 node_modules
    • npm ls <packgeName> 樹型展示當前安裝包依賴的插件版本
  • npm outdated 檢查當前安裝插件新老版本
  • npm config list 查看 npm 全局配置
  • npm config set registry https://registry.npm.taobao.org 更改 npm 鏡像
  • npm owner ls <packageName> 查看依賴包權(quán)限所有者的名字
  • npx <plugin> <pluginDrective> 使用其他包內(nèi)提供的命令行工具
  • npm link 將正在調(diào)試的 npm 包鏈接到全局
    • npm link <packageName> 進入到對應(yīng)項目目錄昙读,link 想要使用的本地包名
    • npm unlink <packageName> 解除模塊的全局 link

清除緩存

  • rm -rf /node_modules
  • npm clean cache --force
  • npm install

常見問題

  • windows 下安裝 npm install <packageName>cnpm install <packageName> 沒反應(yīng):把 c:/Users/,npmrc 是刪除試試
  • npm install 時報錯:mkdir access denied. 這種情況多發(fā)生在 git bash 環(huán)境里召调,要用管理員身份運行 git bash。也可以一勞永逸在運行的快捷方式中直接設(shè)置“用管理員身份運行”(詳情
  • 同理,Mac下沒權(quán)限用 sudo npm install xxx
  • npm link 后 cannot find modules唠叛,這個要注意有的包 npm link 直接在開發(fā)包根目錄執(zhí)行就可以只嚣,而有的包是編譯后新生成一個/dist 文件夾,要在 /dist 下執(zhí)行 npm link
  • .npmrc 文件:一般項目根目錄有這個文件的話艺沼,npm config 會直接用這里的配置册舞,如鏡像源地址
    registry=https://registry.npmmirror.com
    

常用插件

  • cnpm:淘寶鏡像

    • 執(zhí)行 npm install -g cnpm --registry=https://registry.npm.taobao.org 全局安裝
    • 輸入 cnpm -v 檢驗是否安裝成功
  • npm-check-updates : 檢查插件更新,安裝插件

    • ncu - v (ncu 是 npm-check-updates 的縮寫命令)查看當前各個安裝包的版本
    • 注:ncu 更新插件后障般,會自動修改 package.json 里的版本號
  • nvm : node 版本管理工具调鲸,快速切換本地 node 版本

    • nvm list available: 打印出 node released 各個版本
    • nvm use <version>: 指定要使用的 node 版本
    • nvm install <version>: 下載指定的 node 版本
    • 注意:
      1. 當 windows 在 git bash 中使用 nvm 版本切換的時候,提示切換成功挽荡,但實際上并沒切換成功藐石;要在 CMD 中使用 nvm 進行切換 。
      2. 每次重啟終端都要重新設(shè)置 nvm定拟,使用 nvm alias default stable 固定版本
  • npx npkill:刪除電腦某一磁盤下的 node_modules

    1. nvm 安裝并切換至新版本 node 時于微,報錯 npm command not found:可能是 nvm 安裝 node 時,npm下載失敗了青自;也有可能是 node v12.16.0 的坑株依,mac 下安裝這個版本的 node 時,npm 也出過問題延窜。
    2. nvm 切換 node 版本后恋腕,會導(dǎo)致 npm 全局安裝過的包失效:解決方式
    3. (偶發(fā)) nvm 管理 node 版本升級到10以上后無法安裝 npm
    4. Mac全局安裝插件報錯:Missing write access to /usr/local/lib/node_modules/webpack,使用sudo install -g pkgName@pkgVersion
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末需曾,一起剝皮案震驚了整個濱河市吗坚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌呆万,老刑警劉巖商源,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異谋减,居然都是意外死亡牡彻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門出爹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來庄吼,“玉大人,你說我怎么就攤上這事严就∽苎埃” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵梢为,是天一觀的道長渐行。 經(jīng)常有香客問我轰坊,道長,這世上最難降的妖魔是什么祟印? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任肴沫,我火速辦了婚禮,結(jié)果婚禮上蕴忆,老公的妹妹穿的比我還像新娘颤芬。我一直安慰自己,他們只是感情好套鹅,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布站蝠。 她就那樣靜靜地躺著,像睡著了一般芋哭。 火紅的嫁衣襯著肌膚如雪沉衣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天减牺,我揣著相機與錄音豌习,去河邊找鬼。 笑死拔疚,一個胖子當著我的面吹牛肥隆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播稚失,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼栋艳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了句各?” 一聲冷哼從身側(cè)響起吸占,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凿宾,沒想到半個月后矾屯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡初厚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年件蚕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片产禾。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡排作,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出亚情,到底是詐尸還是另有隱情妄痪,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布楞件,位于F島的核電站拌夏,受9級特大地震影響僧著,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜障簿,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望栅迄。 院中可真熱鬧站故,春花似錦、人聲如沸毅舆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽憋活。三九已至岂津,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悦即,已是汗流浹背吮成。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留辜梳,地道東北人粱甫。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像作瞄,于是被迫代替她去往敵國和親茶宵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

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