NPM的介绍和使用
1. 介绍
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。
主要功能是管理node包,将开发者从繁重的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。包括:安装,卸载、更新、查看、搜索、发布等。
2. 使用
常见的使用场景有:
(1)允许用户从NPM服务器下载别人编写的第三方包到本地使用。
(2)允许用户从NPM服务器下载并安装别人编写的命令程序到本地使用。
(3)允许用户将自己编写的包或命令行程序上传到NPM服务器上供别人使用。
Node包的安装分为两种:本地安装和全局安装。
l 本地安装(npm install pkg): package会被下载到当前所在目录,也只能在当前目录下使用。
l 全局安装(npm install –gpkg):package会被下载到特定的系统目录下,安装的package能够在所有目录下使用。
3. NPM常用命令
l 全局安装:npm install –gvue-cli
l 本地安装:npm installvue-cli
l 查看版本号:npm –v
l 升级npm版本 npm –ginstall npm
l 安装0.1.9版本的grunt-cli:npminstall grunt-cli@“0.1.9”
l 通过package.json 进行安装:如果我们的项目依赖了很多的package,一个一个地安装是个体力活,我们可以将项目依赖的包都在package.json这个文件里声明,然后一行命令搞定:npm install
l 列出npm install可能的参数形式 npminstall –help
l 卸载grunt-cli:npm uninstallgrunt-cli
l 卸载0.1.9版本的grunt-cli:npm uninstall grunt-cli@”0.1.9”
l 查看安装了哪些包:npm ls
l 查看特定package的信息:npm ls pkg
l Package 更新:npm update pkg
l 搜索:npm search pkg
Package.json 属性说明
· name - 包名。
· version - 包的版本号。
· description - 包的描述。
· homepage - 包的官网 url 。
· author - 包的作者姓名。
· contributors - 包的其他贡献者姓名。
· dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
· repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
· main - main 字段指定了程序的主入口文件,require('moduleName')就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
· keywords - 关键字