node包管理nvm与pnpm(一)

一 nvm(node.js version management):是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。

1 nodejs 与npm:node.js是javascript的一种运行环境,是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器。nodejs中含有npm,比如说你安装好nodejs,你打开cmd输入npm -v会发现npm的版本号,说明npm已经安装好。

2 npm 安装的模块路径均为 /usr/local/lib/node_modules

二nvm常用命令:

查看远端版本:mac:nvm ls-remote  (windows:nvm ls available)

查看本地安装的版本:nvm ls

安装特定版本:nvm install 10.15.3

使用指定版本:nvm use 10.15.3

使用默认版本(防止每次重启修改):nvm alias default v4.3.0

查看有哪些版本可以卸载:nvm uninstall

三 pnpm理解与使用:现代包管理器的深度思考

1 是什么?

pnpm 本质上就是一个包管理器,这一点跟 npm/yarn 没有区别。新兴(问题较多) 包管理工具,perfomance npm,即pnpm(高性能npm)

2 特点:

  • 极快的安装速度
  • 高效利用磁盘存储空间:pnpm 内部使用基于内容寻址的文件系统来存储磁盘上所有的文件,这个文件系统出色的地方在于:1、不会重复安装同一个包 2、即使一个包的不同版本,pnpm 也会极大程度地复用之前版本的代码。
  • 支持monorepo(mono:单个的,repo:repository)
  • 安全性高

3 使用:pnpm中文文档

环境准备:Node >= v16.9

引申:可以了解node_module包内部代码组织结构与方式

原文地址:https://www.cnblogs.com/terrymin/p/15792520.html