当前位置: 首页 > 后端技术 > Node.js

npm和yarn有什么区别?

时间:2023-04-03 20:01:48 Node.js

1.什么是npm?npm(全称NodePackageManager)是一个软件包管理系统,用于管理用JavaScript编写的软件包。可以免费下载别人写的js包,在项目中使用。当然你也可以上传分享自己写的js包。安装使用,看这里!2、什么是纱线?Yarn也是一个包管理系统,也用于管理用JavaScript编写的软件包。yarn的出现就是为了弥补npm的一些缺陷。例如:1.npm的问题就是一个例子。npminstall下载很慢,尤其是新项目,要半天;删掉node_modules重新安装,也很慢。同一个项目,安装不能一致:^5.0.3表示安装的是5.X.X版本。不同时间部署项目,会安装不同版本的软件包,给项目带来莫名其妙的问题。2、yarn优化采用并行、离线等功能优化安装时的下载速度;yarn.lock用于保证软件包的版本一致性;执行命令也比较简单,如下:yarnaddtaco--devnpmupdate--save===yarnupgrade3,也安装yarnyarn需要先使用npm安装一个JavaScript软件包:npminstall-gyarn3.参考文档npm和yarn有什么区别?