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
来源: 雨林博客(www.yl-blog.com)