首页 > 其他分享 >pnpm安装与配置

pnpm安装与配置

时间:2023-12-27 22:44:20浏览次数:52  
标签:npm 安装 配置 registry https pnpm 镜像 com

目录
pnpm避免了幽灵依赖的问题,且减少了磁盘占用,pnpm 使用了共享的存储策略,来存储所有项目的所有包版本以及每个项目所需的符号链接。

这意味着,如果多个项目依赖于同一个包的同一个版本,pnpm 只会在磁盘上存储一次。

幽灵依赖指的是在项目中虽然没有显式引用该依赖,但是存在其他依赖与该依赖版本有冲突,导致该依赖被安装到项目中,占用项目的空间和资源,
并且可以在项目中去使用一个我们没有声明过的库,比如很多库都会使用的lodash

安装配置

通过npm安装

npm install pnpm -g

配置镜像

pnpm get registry

pnpm set registry https://registry.npmmirror.com

npm config set registry https://registry.npmmirror.com
npm 官方原始镜像网址是:
http://registry.npmmirror.com
淘宝 NPM 镜像: http://npmmirror.com
阿里云 NPM 镜像:https://npm.aliyun.com
腾讯云 NPM 镜像:https://mirrors.cloud.tencent.com/npm/
华为云 NPM 镜像:https://mirrors.huaweicloud.com/repository/npm/
网易 NPM 镜像:https://mirrors.163.com/npm/
中科院大学开源镜像站:http://mirrors.ustc.edu.cn/
清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/

修改默认安装包的仓库位置

pnpm config set store-dir G:\pnpm-store

不修改的默认会在项目所在盘符内新建.pnpm-store来存放安装包

使用

# 安装全部依赖
pnpm install

# 安装指定包 加上-D表示开发依赖
pnpm add 包名

# 移出指定包名
pnpm remove 包名

# 运行脚本
pnpm 脚本

# 升级版本
pnpm add -g pnpm update

在powershell中使用报错

解决办法

  1. 使用管理员身份打开windows powershell
  2. 输入Set-ExecutionPolicy RemoteSigned

参考文章:

pnpm在powerShell中无法识别解决方案 - 掘金 (juejin.cn)

pnpm 基本详细使用(安装、卸载、使用) - 掘金 (juejin.cn)

标签:npm,安装,配置,registry,https,pnpm,镜像,com
From: https://www.cnblogs.com/ewar-k/p/17931590.html

相关文章

  • RocketMQ系统性学习-RocketMQ领域模型及Linux下单机安装
    欢迎关注公众号【11来了】,发送笔记可领取Redis、JVM等系列完整pdf!MQ之间的对比三种常用的MQ对比,ActiveMQ、Kafka、RocketMQ性能方面:三种MQ吞吐量级别为:万,百万,十万消息发送时延:毫秒,毫秒,微秒可用性:主从,分布式,分布式扩展性方面:水平伸缩能力:均支持技术栈:Java,Java/Scala,Java功能......
  • nginx安装
    1、依赖检查(1) 检查gcc环境:执行命令:gcc-v,如果没有安装gcc编译器则会提示“Commandnotfound”如果gcc不存在则安装依赖,执行命令:yuminstallgcc-c++(2) 检查pcre环境:执行命令:rpm-qapcre如果pcre不存在则安装依赖:yuminstall-ypcre pcre-devel(3) 检查zlib环......
  • JetSon Tx2安装pyside2
    第一步安装pyside2的必要组成wgethttp://master.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz第二步配置并安装QTsudoapt-getinstalllibxcb*sudoapt-getinstalllibxkbcommon*tar-xpfqtbase-everywhere-src-5.15.2.tar.xzcdqtbase-every......
  • Java的安装
    Ubuntu下的Java环境:1.JDK/JRE的安装2.java的环境变量3.运行普遍Java程序4.Java程序的运行脚本 1.先安装Java的软件包:JRE:openjdk-8-jre-headlessJDK: openjdk-8-jdk-headless安装命令:sudoaptinstall openjdk-8-jdk-he......
  • Ubuntu 下安装 QQ
    https://blog.csdn.net/qq_57061492/article/details/127500302 安装流程:一、QQLinux版本下载二、安装一、QQLinux版本下载1、使用以下指令查看自己的Ubuntu版本的类型uname-a可查看到我的Ubuntu版本为x86_64的版本因此可以点击此处链接前往QQ官网下载对应版本:QQ......
  • DHCP服务器的配置
    DHCP的配置过程服务器:WindowServer2016、客户端:Windows101、添加一块儿新网卡,让服务器和客户端保持同一网卡,并把客户机网卡设置为自动获取ip      ......
  • [App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
    问题描述在AppService中选择了JavaTomcat后,如何查看AzureAppService的Tomcat的配置信息呢? 问题解答可以通过以下的3个步骤查看: 第一步:登录Kudu:方式一:在当前Web应用的URL中加入 .scm (插入位置在site名与chinacloudsites之间)。方式二:在当前Web应用的Azure......
  • Linux下配置QT程序桌面图标 ubuntu下设置快捷方式
    原文链接:https://blog.csdn.net/qq_27597629/article/details/108886199#:~:text=1%EF%BC%8C%E5%88%9B%E5%BB%BA%E7%A8%8B%E5%BA%8F%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC%EF%BC%9Atouch%20run.sh%23%EF%BC%81%20%2Fbin%2Fbashcd%20%2Fexecute%E7%A8%8B%E5%BA%8F%E8%B7%AF%E5%BE%......
  • ubuntu20.04最小化安装
    ubuntu20.04虚拟机安装镜像下载https://releases.ubuntu.com/focal/ubuntu-20.04.6-live-server-amd64.iso创建虚拟机执行安装过程选择系统语言配置键盘布局配置网络连接此处根据实际网络进行配置,本机VMware网络使用NAT模式,10.100.1.0/24,网关10.100.1.254无需代理......
  • nginx负载均衡配置
    一、正向代理与反向代理正向代理:客户端Client不直接访问服务端Server,通过代理服务器Proxy访问         正向代理是客户主动使用的代理正向代理的优点:         通过代理的中转,客户端对服务器隐藏了IP,增加了安全性        ......