概述
pnpm的特点
1、快速
pnpm比其他包管理器快2倍。 pnpm 不仅比 npm 快,而且比 yarn 快。无论是冷缓存还是热缓存,它都比 yarn 快。yarn 从缓存中复制文件,而 pnpm 只是从全局存储中链接它们。
2、高效
node_modules 中的文件为复制或链接自特定的内容寻址存储库。
3、支持monorepos
pnpm内置支持单仓多包。
4、严格
pnpm 默认创建了一个非平铺的 node_modules,因此代码无法访问任意包。
5、安全
与 yarn 一样,pnpm 有一个包含所有已安装包校验和的特殊文件,用于在执行代码之前验证每个已安装包的完整性。离线模式: pnpm 将所有下载的包 tarball 保存在本地注册表镜像中。当包在本地可用时,它从不发出请求。使用该--offline参数可以完全禁止 HTTP 请求。
6、pnpm 拥有 Yarn 超过 npm 的所有附加功能:
npm、yarn和pnpm 设置淘宝镜像
// 设置
npm config set registry https://registry.npmmirror.com/
yarn config set registry https://registry.npmmirror.com/
pnpm config set registry https://registry.npmmirror.com/
// 查看
npm config get registry
yarn config get registry
pnpm config get registry
node-sass 淘宝镜像设置
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
pnpm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm与pnpm命令对比
npm命令 | pnpm等价命令 |
---|---|
npm install | pnpm install |
npm install 包名 | pnpm add 包名 |
npm uninstall 包名 | pnpm remove 包名 |
npm run 脚本 | pnpm 脚本 |
npm与yarn命令对比
npm命令 | yarn等价命令 |
---|---|
npm install | yarn |
npm install 包名 | yarn add 包名 |
npm uninstall 包名 | yarn remove 包名 |
npm run 脚本 | yarn 脚本 |
安装包命令区别
//安装
yarn add 包名
npm install
包名
pnpm install 包
//开发环境安装
yarn add 包名 -D
会记录在 package.json 的 devDependencies开发环境中
npm i 包名 -D
pnpm add 包名 -D
//全局安装
yarn global add 包名
npm i 包名 -g
pnpm add 包名 -g
在系统上禁止使用脚本解决方法
# 以管理员身份运行power shell
set-executionpolicy remotesigned
最后
以上就是高挑白云为你收集整理的pnpm、yarn和npm包管理器淘宝镜像和对比node-sass 淘宝镜像设置的全部内容,希望文章能够帮你解决pnpm、yarn和npm包管理器淘宝镜像和对比node-sass 淘宝镜像设置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复