NPM 重新回炉
官方教程傳送門(?英文?)
本文主要是官方文章的精煉,適合想了解一些常用操作的同學(xué)們
NPM?是?基于node的一個(gè)包管理工具 ,?安裝node環(huán)境時(shí)會(huì)自帶安裝NPM.
NPM版本管理
查看現(xiàn)有版本? ? npm -v
安裝最新的穩(wěn)定版本?npm install npm@latest -g
安裝最新的測(cè)試版本?npm install npm@next -g
?
npm的包分為本地包跟全局包兩種,本地包的特點(diǎn)是可以在本地代碼中require進(jìn)來使用,全局包主要用來執(zhí)行命令行
安裝本地包
npm?install?packageName
安裝全局包
npm install packageName?-g
?
怎么發(fā)布一個(gè)NPM包
第一步
注冊(cè)一個(gè)賬號(hào)?去官網(wǎng)注冊(cè)一個(gè)賬號(hào) https://www.npmjs.com ,?千萬記得把郵箱驗(yàn)證通過...
? ? ? ?第二步
在本地新建一個(gè)文件夾并進(jìn)入,?
利用 npm?init -y?可以新建一個(gè)package.json文件,手動(dòng)修改里面配置,
創(chuàng)建 index.js?內(nèi)容是一個(gè)導(dǎo)出的模塊,示例如下
exports.printMsg = function() {console.log("This is a message from the demo package"); }第三步
在package.json同級(jí)目錄下?執(zhí)行命令行?npm?login? 登錄你剛剛注冊(cè)的用戶,如果登錄不上,可以試試把你的用戶名前面加一個(gè)波浪線 ~ (?我就是這種情況?不然登錄不了 )
第四步
執(zhí)行指令?npm?publish !如果沒有錯(cuò)誤的話,恭喜你在 npmjs.com?可以搜索到你的項(xiàng)目了,是不是很酷!
建議:
測(cè)試項(xiàng)目玩一玩之后就刪除吧 ,?指令是?npm?unpublish
項(xiàng)目要更新??修改版本號(hào)之后?npm?publish?有木有
更改readme文件 ,?npm version patch?之后再來?npm publish
?清除緩存
npm cache clean
?
配置項(xiàng)簡寫
- -v:?--version
- -h,?-?,?--help,?-H:?--usage
- -s,?--silent:?--loglevel silent
- -q,?--quiet:?--loglevel warn
- -d:?--loglevel info
- -dd,?--verbose:?--loglevel verbose
- -ddd:?--loglevel silly
- -g:?--global
- -C:?--prefix
- -l:?--long
- -m:?--message
- -p,?--porcelain:?--parseable
- -reg:?--registry
- -f:?--force
- -desc:?--description
- -S:?--save
- -P:?--save-prod
- -D:?--save-dev
- -O:?--save-optional
- -B:?--save-bundle
- -E:?--save-exact
- -y:?--yes
- -n:?--yes false
有點(diǎn)意思的CLI:
npm?docs? ? 打開包的官網(wǎng)或源碼地址 ,?本意為查找文檔
?
轉(zhuǎn)載于:https://www.cnblogs.com/xiaxiaodong/p/8611415.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: 信阳看精子不液化最好的医院推荐
- 下一篇: Polling 、Long Pollin