关于 Windows下的安装方法见 Windows下安装nodejs及环境配置html
Nodejs的网络学习教程 见nodejs和npm使用教程node
NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,目前npm已经集成到Nodejs安装包中。npm
NPM相关基本信息,如安装、卸载、升级、配置以及package.json等基本介绍可参考NPM小结 - 程序猿小卡 json
NPM的模块安装机制能够参考阮一峰的网络日志npm 模块安装机制简介 ,这里面讲解的很详细。网络
此外,关于npm的经常使用命令一览可参考 npm经常使用命令详解 工具
上诉基本信息了解后能够查看官方的NPM文档了解更加详细的信息: NPM命令官方Docpost
此外关于npm的package.json元数据依赖中的版本定义信息符号如 >, >=, *, ^等表示的含义见官网定义 The semantic versioner for npm,还有个介绍在线计算NPM依赖包版本动图说明的网址Introducing the npm semantic version calculator 以及在线NPM软件包网站npm semantic version calculator单元测试
归纳来讲,部署环境中基本都不使用版本符号如^、~等,而是直接使用特定的版本。其中:学习
关于版本符号>, >=, *, ^的匹配筛选出来的版本更多示例能够参考博客:NPM版本控制符^,~,>,||,-的含义详解 。测试
此外,关于npm的package.json中的定义的script属性的纤细信息,见官方说明How npm handles the "scripts" field
dependencies依赖的项该是正常运行该包时所须要的依赖项。
devDependencies则是开发的时候须要的依赖项,像一些进行单元测试之类的包,此时是 波浪线标记的版本范围 ,通常状况下,当指定版本发布补丁更新后(即小版本),新版本将被自动升级,而且按照semver定义的语义版本格式。
淘宝的 NPM 镜像是一个完整的npmjs.org镜像,能够用此代替官方版本。使用方法参见 淘宝NPM镜像及使用方法
除了官方的安装cnpm包的方法之外,还能够使用以下命令配置淘宝npm源:
npm config set registry https://registry.npm.taobao.org
上述命令执行成功后,执行下述命令检查,若成功会显示一系列字符串
npm info underscore