nodejs的包管理工具。
用于自动化处理包的安装、更新、配置和管理。它们之间的主要区别在于它们各自的实现方式、性能优化、以及一些特有的功能。
https://www.npmjs.com
http://registry.npmjs.org
(1)开源社区的宠儿
(2)国内的 Vue / Vite 团队很多都切换到pnpm
(1)npm仓库在国外,网络原因,死慢啊
(1)教程: https://www.runoob.com/nodejs/nodejs-npm.html
(2)命令npm cli:https://docs.npmjs.com/cli/v9
https://npmmirror.com/
淘宝镜像:http://npm.taobao.org 和 http://registry.npm.taobao.org 已在 2022.06.30 号正式下线和停止 DNS 解析。
新域名为 npmmirror.com :https://registry.npmmirror.com
(1)够速度
(1)xxxxxxxxxxxxxxxxxxxx
(1)教程:
替换npm默认仓库地址,执行下面命令,后续下载仓库内容时,继续使用npm
命令
npm config set registry https://registry.npmmirror.com
安装cnpm,之后下载仓库内容时使用cnpm
命令即可
npm install -g cnpm --registry=https://registry.npmmirror.com
(2)其他命令:参照npm,把npm
改为cnpm
即可
https://www.pnpm.cn/installation
http://registry.npmjs.org
(1)包安装速度极快
(2)磁盘空间利用非常高效
(1)npm仓库在国外,网络原因,死慢啊
(1)教程: https://www.pnpm.cn/installation
(2)命令npm cli:https://pnpm.io/zh/cli/add
npm 命令 | pnpm 等价命令 |
---|---|
npm install | pnpm install 安装全部依赖 |
npm install 包名 | pnpm add (-D) 包名 安装指定包 |
npm uninstall 包名 | pnpm remove 包名 移除指定包 |
npm run 脚本 | pnpm 脚本 运行脚本 |
https://www.npmjs.com/package/yarn
https://registry.yarnpkg.com 国外仓库源,有时候还是会慢
(1)国外仓库源,有时候还是会慢
(1)官网Docs: https://classic.yarnpkg.com/en/docs/usage
(2)命令npm cli:
基础命令一览无余:
# 配置源
# 查看镜像源
yarn config get registry
# 绑定镜像源 (使用淘宝镜像)
yarn config set registry https://registry.npmmirror.com
# 删除镜像源(注意这里是 delete)
yarn config delete registry
# 安装依赖模块
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
# 删除依赖模块
yarn remove [package]
# 更新依赖模块
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
如果您不想看上面这么多复杂的,就想用一个npm命令搞定一切,请移步
nrm三方依赖源切换-保姆级教程白嫖张嘴吃-CSDN博客用过 npm 来安装第三方依赖包,但由于 npm 默认的下载仓储地址是,属于外国的网站,所以我们下载的时候可能会非常的慢。所以淘宝也做了一个 npm 的镜像网站。淘宝之前改过镜像源地址,导致不知情的同学无法拉取镜像。如何不记住这个地址,也可以切换呢。https://blog.csdn.net/yilvqingtai/article/details/141677633
(1)一文全面了解pnpm、yarn、cnpm、npx、npm的使用(强烈建议收藏)-腾讯云开发者社区-腾讯云NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:https://cloud.tencent.com/developer/article/2320612
(2)node 包管理工具:npm、pnpm、cnpm、npx、yarnhttps://blog.csdn.net/freeking101/article/details/109821916?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-109821916-blog-140329203.235%5Ev43%5Epc_blog_bottom_relevance_base3&spm=1001.2101.3001.4242.1&utm_relevant_index=1