一、什么是NPM?
NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。
npm的背后,是基于couchdb的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。
二、参考文档
官方文档:https://docs.npmjs.com/README
三、NPM常用命令
命令 | 功能 |
npm -v | 查看npm版本 |
npm help | 查看帮助文档 |
npm list | 查看当前项目下已经安装的模块列表 |
npm init | npm项目初始化,生成package.json |
npm install | 根据package里面的依赖关系进行模块下载安装 |
npm install moduleName | 安装模块 |
npm install moduleName@version | 安装指定版本模块 |
npm install moduleName --save | 本地安装模块 |
npm install moduleName --save-dev | 本地安装开发用的模块 |
npm install moduleName@version --save | 本地安装指定版本模块 |
npm install moduleName@version --save-dev | 本地安装指定版本的开发用的模块 |
npm install moduleName -g | 全局安装模块 |
npm uninstall moduleName | 卸载模块 |
npm update moduleName | 更新模块 |
npm root | 查看模块安装路径 |
npm root -g | 查看全局模块安装路径 |
四、常见问题以及解决方案
1.输入npm指令没有反应
原因:NPM指令后无任何反应,可能是npm的配置文件配置错乱了。
方案:C:Users{user}目录下会有一个.npmrc文件,我们删掉重新设置npm 变量即可(比如prefix、cache等)。