一 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包内部代码组织结构与方式