在开发node.js应用项目的时候,咱们常常会用到两个工具:nvm 和 npm。这两个工具功能彻底不一样却由于名称很像,致使初接触的时候每每容易搞混淆。javascript
nvm,全称是Node Version Manager,是用来管理node.js的版本的。
由于Node.js在不断的被完善,分版本迭代更新。
当前版本:nodejs.org/en/download…
历史版本:nodejs.org/en/download…
不一样的node项目所依赖的node版本可能不相同,本机也支持安装多个node版本,因此能够经过nvm来管理node的版本。html
npm官网地址:www.npmjs.com/
npm官方文档:docs.npmjs.com/前端
npm,全称是Node Package Manager,是以JavaScript编写的软件包管理工具。用来安装node项目所须要的一堆依赖包。
在运行一些node项目的时候,咱们常常须要在项目的根目录下先执行命令java
npm install
复制代码
该命令就是根据项目根目录下的package.json配置文件,经过npm工具来安装项目所须要的一堆依赖包。node
文章npm 是干什么的?里介绍了npm的来历:
npm是一个前端项目的包管理工具,在没有npm以前,一个前端项目想要使用其余项目的代码,即把别人写的javascript代码引入到项目中直接用,避免重复造轮子,提升开发效率,须要跑到其余项目对应的官网上去下载对应的代码放到本身的项目里,致使若是该项目须要依赖其余不少的项目,而后就要访问不一样的网址去下载对应的代码程序员
若是咱们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,很是繁琐。这样一来,确定很麻烦的,一位优秀的程序员忍不了,使用JavaScript开发了npm工具,经过它来解决这个问题。因而一个集中管理的工具应运而生:你们都把本身开发的模块打包后放到npm官网上,若是要使用,直接经过npm安装就能够直接用,不用管代码存在哪,应该从哪下载。npm
现在,npm (node package manager)已是前端开发普遍使用的包管理工具,你们也都经过npm来分享JS代码。json
npm运行在 Node上的,因此须要安装Node环境。
不过其实npm已经在Node.js安装的时候顺带装好了。咱们在命令提示符或者终端输入bash
npm -v
复制代码
应该看到相似的输出:ide
package(包)是用javascript代码编写的功能包 package.json文件是包的描述文件,在每一个项目的根目录下面。
在运行一些node项目的时候,咱们常常须要在项目的根目录下先执行命令
npm install
复制代码
该命令就是根据项目根目录下的package.json配置文件,经过npm工具来安装项目所须要的一堆依赖包。
npm 共享 JS 代码的过程就是:
nvm 和 npm 都是 node.js应用程序开发的经常使用工具。 nvm是node.js版本管理工具。 npm是JavaScript包管理工具。