npm常用命令
(1)npm install moduleNames ? ?安裝Node模塊
? ? ? ?注意事項(xiàng):如果在使用模塊的時(shí)候不知道其名字,可以通過(guò)http://search.npmjs.org網(wǎng)站按照索引值找到想要的模塊珠插。npm也提供了查詢的功能? npm search indexName
安裝完畢后會(huì)產(chǎn)生一個(gè)node_modules目錄思灌,其目錄下就是安裝的各個(gè)node模塊旋讹。
node的安裝分為全局模式和本地模式砾跃。一般情況下會(huì)以本地模式運(yùn)行矫户,包會(huì)被安裝
到和你的應(yīng)用代碼統(tǒng)計(jì)的本地node_modules目錄下。在全局模式下磅叛,Node包會(huì)被
安裝到Node的安裝目錄下的node_modules下屑咳。全局安裝命令為
npm install -g moduleName。獲知使用npm set global=true來(lái)設(shè)定安裝模式
弊琴,npm get global可以查看當(dāng)前使用的安裝模式兆龙。npm install --save? 安裝的同時(shí),將信息寫(xiě)入package.json中
項(xiàng)目路徑中如果有package.json文件時(shí)敲董,直接使用npm install方法就可以根據(jù)dependencies配置安裝所有的依賴包
這樣代碼提交到github時(shí)紫皇,就不用提交node_modules這個(gè)文件夾了。
(2)npm view moduleNames
查看node模塊的package.json文件夾
注意事項(xiàng):如果想要查看package.json文件夾下某個(gè)標(biāo)簽的內(nèi)容腋寨,可以使用
npm view moduleName labelName
(3)npm list
查看當(dāng)前目錄下已安裝的node包聪铺。同命令npm ll/npm ls/npm la
注意事項(xiàng):Node模塊搜索是從代碼執(zhí)行的當(dāng)前目錄開(kāi)始的,搜索結(jié)果取決于當(dāng)前使用的目錄中
的node_modules下的內(nèi)容萄窜。 npm list parseable=true可以目錄的形式來(lái)展現(xiàn)當(dāng)
前安裝的所有node包
(4)npm help
查看幫助命令铃剔。如果要單獨(dú)查看install命令的幫助,可以使用的npm help install
(5)npm view moudleName dependencies
查看包的依賴關(guān)系
(6)npm view moduleName repository.url
查看包的源文件地址
(7 npm view moduleName engines
查看包所依賴的Node的版本
(8)npm help folders
查看npm使用的所有文件夾
(9)npm rebuild moduleName
用于更改包內(nèi)容后進(jìn)行重建
(10)npm outdated
檢查包是否已經(jīng)過(guò)時(shí)脂倦,此命令會(huì)列出所有已經(jīng)過(guò)時(shí)的包番宁,可以及時(shí)進(jìn)行包的更新
(11)npm update moduleName
更新node模塊
(12)$ npm uninstall moudleName
卸載node模塊
(13)一個(gè)npm包是包含了package.json的文件夾,package.json描述了這個(gè)文件夾的結(jié)構(gòu)赖阻。訪
問(wèn)npm的json文件夾的方法如下:
npm help json
此命令會(huì)以默認(rèn)的方式打開(kāi)一個(gè)網(wǎng)頁(yè)蝶押,如果更改了默認(rèn)打開(kāi)程序則可能不會(huì)以網(wǎng)頁(yè)的形式打
開(kāi)。
(14)發(fā)布一個(gè)npm包的時(shí)候火欧,需要檢驗(yàn)?zāi)硞€(gè)包名是否已存在
npm search packageName
(15)很多時(shí)候我們?cè)谑褂靡粋€(gè)npm包的時(shí)候經(jīng)常會(huì)忘記了require其相互依賴的模塊棋电,我們可以
借助如如下命令來(lái)查看此模塊相互依賴的包都有哪些
(16)npm init? 會(huì)引導(dǎo)你創(chuàng)建一個(gè)package.json文件,包括名稱苇侵、版本赶盔、作者這些信息等
(17)npm rm 移除,卸載一個(gè)模塊榆浓。有以下幾種命令形式:
npm rm
npm r
npm uninstall
npm un
(18)npm root 查看當(dāng)前工程的包的安裝路徑于未,npm root -g? 是查看全局的包的安裝路徑
(19)npm docs 嘗試當(dāng)前包對(duì)應(yīng)的文檔URL,并使用瀏覽器打開(kāi)該文檔陡鹃。
(20)npm config ? 獲取配置文件信息烘浦,如環(huán)境變量,npmrc文件萍鲸,package.json
更多命令請(qǐng)參看官方文檔https://npmjs.org/doc/
說(shuō)明:在csdn博客看到的文章闷叉,侵刪。