Node、npm相关笔记

简介

nodenpm相关的名词很多,比较容易混淆。
本笔记对这些名词做个统一梳理

Node

Node.js是一个基于Chrome V8引擎的JavaScript运行时

提供了JavaScript的运行环境

可以直接到node官网下载安装

检测node是否安装可以使用查看版本号的命令:node -v

nvm

nvmnode.js版本管理工具

不同项目可能需要不同版本的node;可以使用nvm来管理node.js版本

nvm具体安装和使用参考:使用nvm管理nodejs版本

npm

npmnode.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

cnpmnpm用法完全一致,只是在执行命令时将npm改为cnpm

cnpm经常安装不成功,所以在很对地方不推荐使用

yarn

yarn是经过重新设计的崭新的npm客户端

运行速度显著提升,整个安装时间比npm

npm一样,yarn使用本地缓存。与npm不同的是,yarn无需互联网连接就能安装本地缓存的依赖项,它提供了离线模式。这个功能在2012年的npm项目中就被提出来过,但一直没有实现。

yarn允许合并项目中使用到的所有的包的许可证

yarn具体使用参考:yarn常用命令操作

一般推荐使用yarn代替npm

npx

npx是一个npm包执行器。我们可以使用npx来执行各种命令。

具体使用参考:npx笔记


创作不易,若本文对你有帮助,欢迎打赏支持作者!

 分享给好友: