npm使用手冊(cè)

目錄

# 包的管理
# ----》創(chuàng)建包
# ----》安裝包
# ----》刪除包
# ----》發(fā)布包
# ----》更新包
# ----》列出包
# 緩存目錄
# 淘寶鏡像
# 遇到問(wèn)題
# 其他雜項(xiàng)

正文

#創(chuàng)建包

npm init
//npm init --yes

#安裝包

//全局安裝
npm install -g 模塊名稱(chēng)

//本地安裝
npm install 模塊名稱(chēng)

//生產(chǎn)依賴(lài)
npm install 模塊 --save
npm install 模塊 --S

//開(kāi)發(fā)依賴(lài)
npm install 模塊 --save-dev
npm install 模塊 -D

#刪除包

//全局刪除
npm uninstall -g package
//局部刪除
npm uninstall 模塊
npm uninstall 模塊 --save
npm uninstall 模塊 --save-dev

#發(fā)布包

//登陸
npm login

//添加賬戶
//第一次發(fā)布npm adduser

//發(fā)布
npm publish

//撤銷(xiāo)
npm unpublish 包名

#更新包

//1.修改包的版本(package.json里的version字段)
//2.npm publish

一套版本控制標(biāo)準(zhǔn)

類(lèi)目 描述
補(bǔ)丁 修復(fù)bug,小改動(dòng)徐矩,增加z
小改 增加了新特性,但能向后兼容叁幢,增加y
大改 有很大的改動(dòng)滤灯,無(wú)法向后兼容,增加x

一批改變版本指令

類(lèi)目 描述
大改 npm version major
小改 npm version minor
補(bǔ)丁 npm version patch

#列出包

//最上層包
npm ls --depth=0

//簡(jiǎn)要說(shuō)明
npm la

緩存目錄

//查看
npm config get cache

//清空
rm -rf ~/.npm/*
//or npm cache clean
//or

//安裝
npm install --cache-min 9999999 <package-name>

淘寶鏡像

npm config set registry https://registry.npm.taobao.org 

//還原鏡像 npm config set registry http://registry.npmjs.org 

遇到問(wèn)題

問(wèn)題:npm 安裝出現(xiàn) UNMET DEPENDENCY 的解決方案
解決:
https://lellansin.wordpress.com/2014/02/27/npm-安裝出現(xiàn)-unmet-dependency-的解決方案/

問(wèn)題:code EINTEGRITY
解決:
https://stackoverflow.com/questions/48852553/unable-to-create-new-angular-project-err-code-eintegrity

問(wèn)題:
Unexpected end of JSON input while parsing near '...":"^0.1.0","yargs":"^'
解決:npm cache clean --force && npm install --registry=https://registry.npm.taobao.org
https://blog.csdn.net/csdn_yudong/article/details/79781842

問(wèn)題:
莫名其妙的問(wèn)題
解決:
npm install npm -g
npm cache clear && rm -rf node_modules && npm install

問(wèn)題:
npm ERR! peer dep missing: ajv@^6.0.0, required by ajv-keywords@3.2.0
解決:
npm ll ajv-keywords@3.2.0
npm install ajv@^6.0.0

問(wèn)題:
在安裝完成我們的npm模塊后曼玩,根據(jù)當(dāng)時(shí)的各軟件模版版本情況下載合適的版本到本地鳞骤,今天安裝調(diào)試ok,明天很有可能就有新的依賴(lài)的版本發(fā)布演训,而這時(shí)如果再次執(zhí)行npm install就有可能下載了不同版本的依賴(lài)弟孟,很有可能會(huì)產(chǎn)生問(wèn)題!怎么辦样悟?
解決:
方案1
npm install
npm shrinkwrap

其他雜項(xiàng)

查看版本
npm -v

查看幫助
npm -h
npm help config

配置管理
//設(shè)置配置
npm config set <key> <value> [-g|--global]
npm set <key> <value> [-g|--global]

//查看配置

查看默認(rèn)配置:npm config list [-l] [--json]
npm config list -l
npm config ls -l 
npm c ls -l 
npm config list --json
查看當(dāng)前配置:
npm config list

查看某一鍵值:npm config get <key>
npm config get tmp
npm c get tmp
查看某一鍵值:npm get <key>
npm get tmp

//刪除配置
npm config delete <key>

//編輯配置
npm config edit
//編輯全局配置文件:npm config edit --global
//編輯局部配置文件:npm config edit


軟鏈管理
//創(chuàng)軟鏈接
cd /f/webMyLib/cssLib-dev-tool
npm link

//查看軟鏈
npm config get prefix

//連軟鏈接
cd f/webMyLib/css-wave
npm link cssLib-dev-tool
備注:package-name 是package.json中的名字, 不是目錄名字.

//現(xiàn)在開(kāi)發(fā)

//斷軟鏈接
cd f/webMyLib/css-wave
 npm unlink cssLib-dev-tool

//刪除軟鏈
cd /f/webMyLib/cssLib-dev-tool
npm unlink

//刪除有問(wèn)題的包
npm ls
//or npm ls package with error
npm uninstall <packagename>

//查看當(dāng)前配置
npm config ls

//清除沒(méi)有使用的包
npm prune

//查看某個(gè)包的依賴(lài)
npm ll gulp-less

--------------------------------設(shè)置npm安裝程序時(shí)的默認(rèn)目錄
// 設(shè)置npm全局安裝程序時(shí)的目錄前綴

npm config set prefix "D:\Program Files\nodejs\X64\node_global"


// 設(shè)置npm安裝程序時(shí)的緩存位置
npm config set cache "D:\Program Files\nodejs\X64\node_cache"


// 設(shè)置環(huán)境變量NODE_PATH 
NODE_PATH =D:\Program Files\nodejs\X64\node_global\node_modules
//or?
//NODE_PATH =D:\Program Files\nodejs\X64\node_global
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拂募,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子窟她,更是在濱河造成了極大的恐慌陈症,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件震糖,死亡現(xiàn)場(chǎng)離奇詭異录肯,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)吊说,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)论咏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)优炬,“玉大人,你說(shuō)我怎么就攤上這事厅贪〈阑ぃ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵养涮,是天一觀的道長(zhǎng)葵硕。 經(jīng)常有香客問(wèn)我,道長(zhǎng)贯吓,這世上最難降的妖魔是什么懈凹? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮悄谐,結(jié)果婚禮上介评,老公的妹妹穿的比我還像新娘。我一直安慰自己尊沸,他們只是感情好威沫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著洼专,像睡著了一般。 火紅的嫁衣襯著肌膚如雪孵构。 梳的紋絲不亂的頭發(fā)上屁商,一...
    開(kāi)封第一講書(shū)人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音颈墅,去河邊找鬼蜡镶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛恤筛,可吹牛的內(nèi)容都是我干的官还。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼毒坛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼望伦!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起煎殷,我...
    開(kāi)封第一講書(shū)人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤屯伞,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后豪直,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體劣摇,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年弓乙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了末融。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钧惧。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖勾习,靈堂內(nèi)的尸體忽然破棺而出垢乙,到底是詐尸還是另有隱情,我是刑警寧澤语卤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布追逮,位于F島的核電站,受9級(jí)特大地震影響粹舵,放射性物質(zhì)發(fā)生泄漏钮孵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一眼滤、第九天 我趴在偏房一處隱蔽的房頂上張望巴席。 院中可真熱鬧,春花似錦诅需、人聲如沸漾唉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)赵刑。三九已至,卻和暖如春场刑,著一層夾襖步出監(jiān)牢的瞬間般此,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工牵现, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留铐懊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓瞎疼,卻偏偏與公主長(zhǎng)得像科乎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贼急,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理茅茂,服務(wù)發(fā)現(xiàn),斷路器竿裂,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,117評(píng)論 25 707
  • 讀書(shū)會(huì)回顧 結(jié)束一周緊張的工作玉吁,周五晚,十余位家長(zhǎng)及他們的朋友趕來(lái)愛(ài)之帆學(xué)校參加青草坡幼兒園第二期的讀書(shū)會(huì)腻异。 本期...
    裴裴夢(mèng)想家閱讀 1,223評(píng)論 0 4
  • 文 / 煙花脆 在這座小城里进副,有太多的流民。戰(zhàn)亂已經(jīng)讓百姓辛苦不堪,而那些地痞山賊卻過(guò)得滋潤(rùn)威霸一方影斑。 駱雨和家人...
    玲瓏丶閱讀 297評(píng)論 2 1