Node项目包管理器

一、什么是NPM?

NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。

npm的背后,是基于couchdb的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。

二、参考文档

  官网:https://www.npmjs.com/

  官方文档: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等)。

原文地址:https://www.cnblogs.com/mangoniki/p/5381820.html