一偿渡、查找、安裝霸奕、更新卸察、卸載、發(fā)布Node模塊
1铅祸、安裝(i)
npm install [<name><version>][-g]/[--save][-dev]
2、更新(up, upgrade)
npm update [<name><version>][-g]/[--save][-dev]
3合武、卸載(remove临梗、rm、r, un稼跳、unlink)
npm uninstall [<name><version>][-g]/[--save][-dev]
4盟庞、搜索(s、se汤善、find)
??????使用該功能可以查找我們需要的模塊及其相關(guān)模塊信息(包名稱什猖、描述、作者红淡、更新時間不狮、最新版本號、關(guān)鍵詞等等)在旱,下面是語法:
npm search [<name><version>][-g]/[--save][-dev]
Search命令執(zhí)行結(jié)果示意圖
5摇零、發(fā)布
??????使用該功能可以將我們自己的模塊發(fā)布到npm以供其他人使用,在發(fā)布之前我們必須在NPM上有一個自己的賬號桶蝎,通常我們可以使用以下命令來進行注冊和發(fā)布:
npm adduser // npm賬號注冊驻仅,以郵箱方式
npm publish <name> // npm模塊發(fā)布
npm注冊示意圖
二、查看模塊信息
1登渣、已安裝的所有模塊
??????我們可以查看全局或項目下已安裝的各模塊之間的依賴關(guān)系圖噪服,下面是語法和結(jié)果:
npm list/ls/la/ll [-g]
查看項目中已安裝模塊依賴關(guān)系圖示例
查看全局已安裝模塊依賴關(guān)系圖示例
2、模塊安裝路徑
??????我們可以查看全局或項目中模塊安裝的路徑:
npm root [-g]
查看全局或項目模塊安裝路徑
3胜茧、模塊信息(名稱粘优、版本號、依賴關(guān)系、Repo)
??????我們可以查看模塊的注冊信息敬飒,例如包名稱(name)邪铲、版本號(version)、描述(description)无拗、作者(author)带到、版權(quán)(license)等等信息。
npm view <name> [package.json屬性名稱]
查看模塊注冊信息
4英染、全局安裝模塊
??????我們可以查看所有已經(jīng)全局安裝的模塊揽惹。
npm list -g --depth 0
查看所有已經(jīng)全局安裝的模塊
5、Repo URL
npm repo <name>
6四康、官方文檔
npm docs <name>
四搪搏、Config命令
1、更改npm全局安裝路徑
npm config set prefix <路徑>
2闪金、更改npm鏡像源
npm config set registry <URL>
五疯溺、Set命令
1、更換包管理器
ng set --global packageManager=yarn
六哎垦、其它常用命令
1囱嫩、package.json
npm init
2、幫助
npm help // 幫助
npm -h // 快速搜索某一個命令的詳情語法
3漏设、清除緩存
npm cache clean
4墨闲、驗證緩存
npm cache verify
5、Script
npm run <command>
六郑口、其它
1鸳碧、可選參數(shù)說明:
--save // 將模塊依賴關(guān)系寫入到package.json文件的dependencies參數(shù)中
-dev // 將模塊依賴關(guān)系寫入到package.json文件的devDependencies參數(shù)中
-g // 表示全局
@+version // 安裝指定版本
2、本文參考網(wǎng)站
(1)NPM官網(wǎng):https://docs.npmjs.com/cli/npm
(2)NPM中文網(wǎng):https://www.npmjs.com.cn/cli/npm/
(3)菜鳥教程:http://www.runoob.com/nodejs/nodejs-npm.html