nodejs & npm & nvm

封面一图已经很好说明了nodejs、npm、nvm三者的关系,更深入的概念了解和常用命令介绍,见文章详情。

三者关系

  1. node.js,就是运行在服务端的JavaScript,基于google的V8引擎,执行JavaScript的速度非常快,性能也很好

  2. npm是nodejs的包管理工具,不用单独安装,在安装nodejs时已经伴随安装好了,它们的关系可以类比于pip于Python

  3. nvm,全名为nodejs version management,是一个nodejs的版本管理工具,通过它可以安装和切换不同版本的nodejs。

hexo-douban是一个可以爬取豆瓣数据的第三方包,如果nodejs版本过高,会导致爬取不到数据,需要切换nodejs到v12.18.0低版本。

重新卸载再安装nodejs,不仅十分麻烦,而且在安装其他第三方包的时候可能又会出现不兼容。反复重装,不是好办法,这个时候就需要用到nvm

安装建议

先装nvm,再装nodejs

  1. nvm安装地址上直接安装下载,一路点击continue即可,安装包特别小,默认路径即可。

  2. 在命令窗口 nvm install 结合实际情况安装指定版本,version = latest 即为安装最新稳定版本

  3. npm install <第三方包> 安装自己需要的拓展包

常用命令

nvm常用命令:

  1. nvm list available 显示可下载版本的部分列表
  2. nvm list 查看电脑里已经安装的版本
  3. nvm use 使用指定版本的nodejs
  4. 如果下载node过慢,请更换国内镜像源 nvm node_mirror https://npm.taobao.org/mirrors/node/
  5. 如果下载第三方包过慢,请更换国内镜像源 nvm node_mirror https://npm.taobao.org/mirrors/npm/

nvm其他命令:

参考资料