pnpm(‌P‌erformance ‌N‌ode ‌P‌ackage ‌Manager‌)包管理工具在FreeBSD系统下的安装使用

PNPM‌(‌P‌erformance ‌N‌ode ‌P‌ackage ‌Manager‌)是一个‌快速、高效、节省磁盘空间‌的 Node.js 包管理工具,相比 npm 和 yarn,它在依赖管理上采用了独特的‌硬链接(Hard Links)‌和‌符号链接(Symlinks)‌机制,大幅提升了安装速度和存储效率。

pnpm的安装

在192.168.0.109 FreeBSD主机测试

首先用npm安装pnpm

复制代码
npm install -g pnpm

如果碰到报错:

复制代码
npm error The operation was rejected by your operating system.
npm error It is likely you do not have the permissions to access this file as the current user

就加上sudo权限

复制代码
sudo npm install -g pnpm

安装完成

复制代码
sudo npm install -g pnpm
Password:

added 1 package in 9s

1 package is looking for funding
  run `npm fund` for details
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.4.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.4.2
npm notice To update run: npm install -g npm@11.4.2
npm notice

setup配置一下

如果不配置,安装软件就会报错:

复制代码
pnpm install -g @openai/codex
 ERR_PNPM_NO_GLOBAL_BIN_DIR  Unable to find the global bin directory

直接用pnpm setup配置

复制代码
pnpm setup

输出

复制代码
pnpm setup
Appended new lines to /home/skywalk/.shrc

Next configuration changes were made:
export PNPM_HOME="/home/skywalk/.local/share/pnpm"
case ":$PATH:" in
  *":$PNPM_HOME:"*) ;;
  *) export PATH="$PNPM_HOME:$PATH" ;;
esac

To start using pnpm, run:
source /home/skywalk/.shrc

如果setup的时候报csh错,参考下面调试部分,强制使用bash执行捷克。

复制代码
bash -c "pnpm setup"

使用pnpm安装应用

使用pnpm安装codex

复制代码
pnpm install @openai/codex

pnpm -g 中的 -g 参数表示全局安装(global installation),这与 npm 或 yarn 中的 -g 参数功能类似

使用pnpm安装iFlow

iFlow是很好的命令行编程助手,具体见:https://skywalk.blog.csdn.net/article/details/153275821

复制代码
pnpm i -g @iflow-ai/iflow-cli@latest

安装完成

Done in 12.6s using pnpm v10.18.3

调试

在默认是csh的freebsd系统执行pnpm setup报错

pnpm setup

ERR_PNPM_UNSUPPORTED_SHELL  Can't setup configuration for "csh" shell

关键问题我切换到bash下也报错。

切换到bash下执行pnpm setup还报错  Can't setup configuration for "csh" shell

最后问题解决,使用强制bash执行

复制代码
bash -c "pnpm setup"

参见:https://blog.csdn.net/skywalk8163/article/details/153391834

相关推荐
晚霞的不甘15 小时前
CANN 支持多模态大模型:Qwen-VL 与 LLaVA 的端侧部署实战
人工智能·神经网络·架构·开源·音视频
华玥作者1 天前
[特殊字符] VitePress 对接 Algolia AI 问答(DocSearch + AI Search)完整实战(下)
前端·人工智能·ai
AAD555888991 天前
YOLO11-EfficientRepBiPAN载重汽车轮胎热成像检测与分类_3
人工智能·分类·数据挖掘
王建文go1 天前
RAG(宠物健康AI)
人工智能·宠物·rag
ALINX技术博客1 天前
【202601芯动态】全球 FPGA 异构热潮,ALINX 高性能异构新品预告
人工智能·fpga开发·gpu算力·fpga
易营宝1 天前
多语言网站建设避坑指南:既要“数据同步”,又能“按市场个性化”,别踩这 5 个坑
大数据·人工智能
春日见1 天前
vscode代码无法跳转
大数据·人工智能·深度学习·elasticsearch·搜索引擎
Drgfd1 天前
真智能 vs 伪智能:天选 WE H7 Lite 用 AI 人脸识别 + 呼吸灯带,重新定义智能化充电桩
人工智能·智能充电桩·家用充电桩·充电桩推荐
萤丰信息1 天前
AI 筑基・生态共荣:智慧园区的价值重构与未来新途
大数据·运维·人工智能·科技·智慧城市·智慧园区
盖雅工场1 天前
排班+成本双管控,餐饮零售精细化运营破局
人工智能·零售餐饮·ai智能排班