npm的指令和package.json

npm指令

通過npm指令杈曲,允許用戶從npm服務器上下載第三方包、下載并安裝別人編寫的命令行程序到本地使用,也可自己上傳包或命令行程序到npm服務器疏咐。

npm -v:獲得npm的版本(常用于測試npm包是否安裝成功)

npm install npm -g:npm升級


npm [help | -h]:查看所有指令

npm [list |?-l]?:查看所有指令使用方法

npm <指令> -h:查看具體某條命令的幫助信息

npm help <指令>:瀏覽器打開本地的命令幫助文檔


npm init:生成package.json文件纤掸。

npm install:用來安裝package.json里的相關依賴包(package.json中的dependencies、devDependencies)浑塞,一般是在他人打開根目錄(項目開源借跪、內(nèi)部團隊合作)使用


npm install? <package>:局部安裝【安裝包放在./node_modules下(運行npm命令時所在目錄),通過require()來引入本地安裝的包】node_modules中的模塊酌壕,每個模塊里面都包含一個package.json文件掏愁,用來定義包的屬性。

npm install <package>? -g:全局安裝【安裝包放在/user/local或node的安裝目錄卵牍,可直接在cmd中使用】

npm install <包文件路徑> :安裝文件系統(tǒng)上的某文件下的包

npm install? <包文件的url>:獲取url并安裝對應的包文件

npm install <文件夾> :安裝位于某個文件夾下的包

npm install <package>@<version>?:安裝指定版本的包

npm install <package>? --save:局部安裝-運行依賴

npm install? <package>?--save-dev:局部安裝-開發(fā)依賴

如:

????$ npm install express --save? //--save表示將該包寫入dependencies屬性托猩;

????$ npm install express --save-dev //--save-dev 表示將該包寫入到devDependencies屬性

-S 或 --save:包被寫入到package.json的 dependencies。

-D 或 --save-dev:包被寫入到package.json的 devDependencies辽慕。

-O 或 --save-optional:包被寫入到package.json的optionalDependencies

-B 或 --save-bundle : 包也將被添加到bundleDependencies京腥。

-E 或 --save-exact :會在 package.json 文件指定安裝模塊的確切版本。


npm list -g npm ls -g:獲得全局安裝的模塊

npm list? <package>npm ls <package>? :查看模塊的版本號

npm info? <package>:顯示包的信息


npm uninstall <package>?? [-g]:卸載包

npm rm <package>:移除包

npm updata? <package>?[-g]:更新包

npm search <package>?[-g]:搜索包

npm publish? <package>:發(fā)布模塊

npm unpublish? <package>@<version>:撤銷發(fā)布的代碼


npm config :管理配置文件

npm config set? <key>? <value>[-g|--global]npm set? <key> <value>? [-g|--global] :設置配置參數(shù)

npm config get? <key>npm get? <key>?:獲取配置參數(shù)

npm config delete <key>:刪除配置參數(shù)

npm config list :列出配置參數(shù)

npm config edit :直接編輯配置文件


npm adduser :注冊用戶

npm cache clear: 清空npm本地緩存(相同版本號發(fā)布新版本時)

npm config get prefix:獲取全局安裝包所在地址


package.json

使用npm來管理的項目溅蛉,其根目錄下公浪,一般都有一個package.json文件,定義了這個項目所需要的各種模塊船侧,以及項目的配置信息(如名稱欠气、版本、許可證等元數(shù)據(jù))镜撩。

scripts:指定運行腳本命令的npm命令行的縮寫预柒。如:

????"scripts":{

????????"start": "node index.js", //運行時使用:$npm run start,就相當于執(zhí)行了node index.js

????????"test": "tap test/*.js" //運行時使用:$npm run test

????????"prepublish": "npm run test && npm run start",// $npm run prepublish 相當于執(zhí)行了npm run test和npm run start兩條命令

????}

dependencies:指定了項目運行所依賴的模塊列表袁梗。

devDependencies:指定項目開發(fā)所需要的模塊列表宜鸯。

{

????? "devDependencies": { //都指向一個對象,其對象的各個成員由<模塊名:對應的版本范圍>組成

????????????"webpack": "^3.10.0",? //^ +版本號:表示安裝的3.X.X的最新版本(不低于3.10.9)

? ???????? "browserify": "~13.0.1",? //~+版本號:表示安裝的13.0.X的最新版本(不低于13.0.1)

? ???????? "karma-browserify": "5.0.1" //安裝指定的版本

????????????"babel-cli": "latest" //安裝最新版本

? ? ? ? ?}

}

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末遮怜,一起剝皮案震驚了整個濱河市淋袖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锯梁,老刑警劉巖即碗,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異陌凳,居然都是意外死亡剥懒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門合敦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來初橘,“玉大人,你說我怎么就攤上這事”谌矗” “怎么了批狱?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長展东。 經(jīng)常有香客問我赔硫,道長,這世上最難降的妖魔是什么盐肃? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任爪膊,我火速辦了婚禮,結(jié)果婚禮上砸王,老公的妹妹穿的比我還像新娘推盛。我一直安慰自己,他們只是感情好谦铃,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布耘成。 她就那樣靜靜地躺著,像睡著了一般驹闰。 火紅的嫁衣襯著肌膚如雪瘪菌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天嘹朗,我揣著相機與錄音师妙,去河邊找鬼。 笑死屹培,一個胖子當著我的面吹牛默穴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播褪秀,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼蓄诽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了溜歪?” 一聲冷哼從身側(cè)響起若专,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蝴猪,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膊爪,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡自阱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了米酬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沛豌。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出加派,到底是詐尸還是另有隱情叫确,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布芍锦,位于F島的核電站竹勉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏娄琉。R本人自食惡果不足惜次乓,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望孽水。 院中可真熱鬧票腰,春花似錦、人聲如沸女气。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炼鞠。三九已至缘滥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間簇搅,已是汗流浹背完域。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瘩将,地道東北人吟税。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像姿现,于是被迫代替她去往敵國和親肠仪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

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