npm包管理器应用
npm简介
nodejs包管理器[npm],是nodejs官方提供的包管理工具,非常强大。
从0.6版本开始,已然集成到nodejs安装包中发布。
npm包管理器是基于命令行操作的工具,我们可以方便的下载、安装、升级、卸载包。
安装包命令
npm [install/i] [package_name]
[提示:npm安装包时候,会自动解析其依赖包,并下载安装]
[注意:本地安装会在当前目录中创建node_modules文件夹]
卸载包命令
npm [uninstall/un] [package_name]
[提示:如果包不存在会提示你没有安装]
[注意:卸载后,要重新下载安装,但如果你机器缓存有安装包,就直接读取缓存。]
本地模式与全局模式
本地模式(避免包冲突、避免兼容性问题、同一个包可能会被安装许多次):
npm install 命令就是采用本地模式
全局模式(提高程序的重复利用、难以处理不同的版本依赖):
npm [install/i] -g [package_name]
[注意:全局模式可以在命令行直接运行,因为在环境变量PATH中]
模 式 可通过 require 使用 注册PATH
本地模式 是 否
全局模式 否 是
初始化package.json
npm init
[注意:此命令是在包中新执行引导生成package.json]
发布包
发布前,你需要使用npm adduser
命令来创建用户。
测试用户是否注册成功:npm whoami
命令
完成后,在你要发布包的目录里执行命令npm publish
,完成发布。
[注意:发布包必须包含package.json描述文件 ]
访问:http://search.npmjs.org/ 可以看到你发布的包。
取消发布
当前包文件夹中执行命令
npm unpublish