官方的脚本安装会有网络问题,卡半天。是否有更方便的安装方式呢?
pnpm 支持通过多种方式安装包和配置镜像源,具体如下:
通过 npm 全局安装
使用 npm 命令全局安装 pnpm(需提前安装 Node.js 环境):npm install -g pnpm@latest
安装后可运行 pnpm -v 验证版本号12。
通过 Corepack 安装
Corepack 是 Node.js 官方内置的包管理工具,可启用对 pnpm 的支持:corepack enable
此方式无需额外安装,直接通过 Node.js 环境调用67。
通过独立安装包安装
pnpm 提供 Windows 系统的独立安装程序,用户可前往官网下载安装包直接安装6。
临时指定镜像源
在安装包时通过 --registry 参数临时指定镜像源:
pnpm install --registry=https://registry.npmmirror.com
永久配置镜像源
修改 pnpm 的全局配置,永久使用特定镜像源:
# 淘宝镜像(推荐)
pnpm config set registry https://registry.npmmirror.com/
# 或阿里云镜像
pnpm config set registry https://registry.npm.taobao.org/
# 恢复默认官方镜像
pnpm config set registry https://registry.npmjs.org
可通过 pnpm config get registry 查看当前镜像
镜像源的作用: 通过镜像源可加速依赖包的下载,尤其适用于国内网络环境12。
版本更新: 若需升级 pnpm,可通过 npm install -g pnpm@latest
或 corepack prepare pnpm@latest --activate
更新。
是的,pnpm 支持多种安装方式。针对国内网络环境,推荐以下解决方案:
npm镜像加速安装
npm install -g pnpm --registry=https://registry.npmmirror.com
直接使用国内镜像脚本
curl -fsSL https://cdn.npmmirror.com/binaries/pnpm/install.sh | PNPM_VERSION=8.15.5 sh -
二进制包直装
# Linux/macOS
wget https://cdn.npmmirror.com/binaries/pnpm/v8.15.5/pnpm-linux-x64 -O /usr/local/bin/pnpm
chmod +x /usr/local/bin/pnpm
# Windows
# 访问 https://cdn.npmmirror.com/binaries/pnpm/ 手动下载对应版本
安装后配置镜像源
pnpm config set registry https://registry.npmmirror.com/
pnpm config set store-dir ~/.pnpm-store
补充说明:
在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一个软件。 在前面的内容中多次提到的yum,这个yum是Redhat所特有的安装RPM程序包的工具,使用起来相当方便。因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。而
vue-cli脚手架不支持pnpm安装的吗?最近卸载了脚手架4.x版本,我想使用pnpm安装vue-cli发现貌似是不支持使用pnpm来安装的啊,我看官网也没用说可以支持使用pnpm来安装脚手架。是不行?
问题内容: 根据这些评论,JSONKit不支持ARC,甚至在ARC环境中都不使用fobjc-no- arc设置运行:https : //github.com/johnezang/JSONKit/issues/37 问题答案: 您仍然可以在ARC应用程序中使用JSONKit。 我自己用的。 在XCode 5中选择项目根目录,在“ 选择应用程序”下,然后选择“ 选项卡”。在JSONKit.m 下,双击
问题内容: 检查Centos / Redhat中安装的软件包列表的Python方式? 在bash脚本中,我将执行以下操作: 问题答案: TransactionSet()将打开RPM数据库 没有参数的dbMatch将设置一个匹配迭代器以遍历整套已安装的软件包,您可以在匹配迭代器上调用next来获取下一个条目,即代表一个软件包的标头对象 dbMatch也可以用于查询特定的程序包,您需要传递标签的名称以
Rustup 是 Rust 官方的跨平台 Rust 安装工具。 TUNA 只会保留一段时间的 nightly,如果在安装时出现错误,请用 RUSTUP_DIST_SERVER= rustup ... 来使用官方源。 使用 rustup 安装 rust 时,若要启用 TUNA 源,执行: $ # for bash $ RUSTUP_DIST_SERVER=https://mirrors.tuna.t
Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 获取最新稳定版 Flutter SDK 安装包可从 镜像站下载。 Flutter 开发依赖于 SDK 的升级 和 Dart Package 生态, 因此,如果您的网络访问 Google 受阻,需要将您开发设备的如下两个环境变量设置指向 TUNA 镜像站: P
Pub 是 Dart 官方的包管理器。跨平台的前端应开发 框架 Flutter 也基于 Dart 并且可以使用大部分 Pub 中的 库。 如果希望通过 TUNA 的 pub 镜像安装软件,只需要设置 PUB_HOSTED_URL 这个环境变量指向 https://mirrors.tuna.tsinghua.edu.cn/dart-pub 即可。 以 bash 为例,临时使用 TUNA 的镜像来安装
Ceph 是一个开源软件存储平台,在单个分布式计算机集群上实现对象存储。 请参考Ceph 官方安装教程,只需要把文档中出现的 download.ceph.com 替换为 mirrors.tuna.tsinghua.edu.cn/ceph 即可。 以 Debian Buster 为例,举例如下: $ wget -q -O- 'https://download.ceph.com/keys/releas