NPM 重新回炉
官方教程傳送門(?英文?)
本文主要是官方文章的精煉,適合想了解一些常用操作的同學們
NPM?是?基于node的一個包管理工具 ,?安裝node環境時會自帶安裝NPM.
NPM版本管理
查看現有版本? ? npm -v
安裝最新的穩定版本?npm install npm@latest -g
安裝最新的測試版本?npm install npm@next -g
?
npm的包分為本地包跟全局包兩種,本地包的特點是可以在本地代碼中require進來使用,全局包主要用來執行命令行
安裝本地包
npm?install?packageName
安裝全局包
npm install packageName?-g
?
怎么發布一個NPM包
第一步
注冊一個賬號?去官網注冊一個賬號 https://www.npmjs.com ,?千萬記得把郵箱驗證通過...
? ? ? ?第二步
在本地新建一個文件夾并進入,?
利用 npm?init -y?可以新建一個package.json文件,手動修改里面配置,
創建 index.js?內容是一個導出的模塊,示例如下
exports.printMsg = function() {console.log("This is a message from the demo package"); }第三步
在package.json同級目錄下?執行命令行?npm?login? 登錄你剛剛注冊的用戶,如果登錄不上,可以試試把你的用戶名前面加一個波浪線 ~ (?我就是這種情況?不然登錄不了 )
第四步
執行指令?npm?publish !如果沒有錯誤的話,恭喜你在 npmjs.com?可以搜索到你的項目了,是不是很酷!
建議:
測試項目玩一玩之后就刪除吧 ,?指令是?npm?unpublish
項目要更新??修改版本號之后?npm?publish?有木有
更改readme文件 ,?npm version patch?之后再來?npm publish
?清除緩存
npm cache clean
?
配置項簡寫
- -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
有點意思的CLI:
npm?docs? ? 打開包的官網或源碼地址 ,?本意為查找文檔
?
轉載于:https://www.cnblogs.com/xiaxiaodong/p/8611415.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 信阳看精子不液化最好的医院推荐
- 下一篇: 劫和兰博怎么出装?劫要出九头蛇吗?兰博要