本文主要是官方文章的精炼,适合想了解一些常用操作的同学们
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 打开包的官网或源码地址 , 本意为查找文档