Npm是NodeJS一起安装的包管理工具,使用场景:
1、从NPM服务器下载别人编写的第三方包到本地使用,
2、从NPM服务器下载并安装别人编写的命令行程序到本地使用,
3、将自己编写的包或命令行程序上传到NPM服务器供别人使用。
备注:第三方包与命令行程序工具的区别。
全局安装与本地安装
本地安装
1、将安装包放在 项目根目录下的 node_modules下,如果没有,会自动生成。
2、可以通过 require() 来引入本地安装的包。
全局安装
1、将安装包放在 /usr/local 下或者你 node 的安装目录
2、可以直接在命令行里使用
备注:如果本地安装中需要从全局安装中引用的话使用 npm link <模块名>
查看安装信息
全写:npm list -g
简写:npm ls
卸载模块
npm uninstall gulp
更新模块
npm update
搜索模块
npm search
创建模块
npm init
pageage.json
登录npm服务器
npm adduser
发布包
npm publish
版本号
语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。
如果只是修复bug,需要更新Z位。
如果是新增了功能,但是向下兼容,需要更新Y位。
如果有大变动,向下不兼容,需要更新X位。
版本号有了这个保证后,在申明第三方包依赖时,除了可依赖于一个固定版本号外,还可依赖于某个范围的版本号。例如"argv": "0.0.x"表示依赖于0.0.x系列的最新版argv。
NPM 常用命令
除了本章介绍的部分外,NPM还提供了很多功能,package.json里也有很多其它有用的字段。
除了可以在npmjs.org/doc/查看官方文档外,这里再介绍一些NPM常用命令。
NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。
NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。
使用npm help <command>可查看某条命令的详细帮助,例如npm help install。
在package.json所在目录下使用npm install . -g可先在本地安装当前命令行程序,可用于发布前的本地测试。
使用npm update <package>可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。
使用npm update <package> -g可以把全局安装的对应命令行程序更新至最新版。
使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。
使用npm unpublish <package>@<version>可以撤销发布自己发布过的某个版本代码。
网友评论