简介
node
和npm
相关的名词很多,比较容易混淆。
本笔记对这些名词做个统一梳理
Node
Node.js
是一个基于Chrome V8
引擎的JavaScript
运行时
提供了JavaScript
的运行环境
可以直接到node官网下载安装
检测node
是否安装可以使用查看版本号的命令:node -v
nvm
nvm
是node.js
版本管理工具
不同项目可能需要不同版本的node
;可以使用nvm
来管理node.js
版本
nvm
具体安装和使用参考:使用nvm管理nodejs版本
npm
npm
是node.js
包管理工具;用来管理node.js
中的第三方插件
新版本的node
在安装的时候,会自动安装对应版本的npm
npm
具体使用参考:NPM常用命令操作
nrm
npm
源的管理工具,可以用来方便的切换npm
源
具体使用参考:使用nrm管理npm源
cnpm
npm
安装插件是从国外服务器下载,受网络影响大,可能出现异常。
淘宝团队复制了一个完成的npmjs.org
镜像,用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。即:cnpm
安装:npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm
跟npm
用法完全一致,只是在执行命令时将npm
改为cnpm
cnpm
经常安装不成功,所以在很对地方不推荐使用
yarn
yarn
是经过重新设计的崭新的npm
客户端
运行速度显著提升,整个安装时间比npm
少
像npm
一样,yarn
使用本地缓存。与npm
不同的是,yarn
无需互联网连接就能安装本地缓存的依赖项,它提供了离线模式。这个功能在2012年的npm
项目中就被提出来过,但一直没有实现。
yarn
允许合并项目中使用到的所有的包的许可证
yarn
具体使用参考:yarn常用命令操作
一般推荐使用yarn
代替npm
npx
npx
是一个npm
包执行器。我们可以使用npx
来执行各种命令。
具体使用参考:npx笔记
发表评论