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

相关推荐
愚公搬代码7 小时前
【愚公系列】《AI+直播营销》052-入局 Al 虚拟数字人直播(适合Al虚拟数字人直播的3种直播类型)
人工智能
爱吃泡芙的小白白7 小时前
神经网络压缩实战指南:让大模型“瘦身”跑得更快
人工智能·深度学习·神经网络·模型压缩
cooldream20097 小时前
从语音到策略——ASR + 大语言模型驱动的辩论对话系统设计实践
人工智能·语言模型·具身数字人
人工智能AI技术7 小时前
【Agent从入门到实践】42实战:用Docker打包Agent,实现一键部署
人工智能·python
dream_home84077 小时前
拉普拉斯算子识别图像模糊详解
人工智能·计算机视觉
MobiusStack8 小时前
MBTI性格测试图文制作指南,用01Agent套用爆款封面模板
人工智能
云草桑8 小时前
.net AI开发04 第八章 引入RAG知识库与文档管理核心能力及事件总线
数据库·人工智能·microsoft·c#·asp.net·.net·rag
2501_933329558 小时前
Infoseek数字公关AI中台技术解析:如何构建企业级舆情监测与智能处置系统
开发语言·人工智能
AI即插即用8 小时前
即插即用系列 | AAAI 2026 WaveFormer: 当视觉建模遇上波动方程,频率-时间解耦的新SOTA
图像处理·人工智能·深度学习·神经网络·计算机视觉·视觉检测
轻览月8 小时前
【DL】复杂卷积神经网络Ⅰ
人工智能·神经网络·cnn