Node.js, NPM, NPX, NVM

Node.js

简单说这是运行在服务器端的JavaScript运行时,基于Chrome的V8引擎,采用的是异步的事件驱动机制。

这里是官网,中文官网。

NPM

npm, Node Package Manager,主要是用于共享JS代码的包管理工具。因为最早是支持node.js进行包管理,所以在node.js中已经集成了npm。

使用命令npm install可以很方便的帮我们下载到项目的包依赖。

这里是官网,中文文档,淘宝镜像。

NPX

npx是从npm v5.2.0时引入的一条命令,方便开发者执行本地已安装的可执行工具,不必配置scripts或者全局安装。

此外npx也可以帮助开发者执行临时性的命令,即不会把工具保存在本地机器上,也就不会污染全局安装。同时利用这个特性,开发者也可以临时性的使用不同版本的node环境来运行命令。

这里是github地址。

NVM

nvm,node.js version management,顾名思义是一个nodejs的版本管理工具。与n类似,通过它可以安装和切换不同版本的nodejs。n 命令是作为一个 node 的模块而存在,而 nvm 是一个独立于 node/npm 的外部 shell 脚本,因此 n 命令相比 nvm 更加局限。

这里是github地址。

参考资料

  1. 科普文:为什么不能在服务器上 npm install ?
  2. npm 是干什么的?(非教程)
  3. 非常好用的 npx!!!
  4. 使用 nvm 管理不同版本的 node 与 npm

你可能感兴趣的:(Node.js, NPM, NPX, NVM)