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

相关推荐
海宇大数据16 分钟前
零信任架构实战:基于海宇全能小微企业报告构建自动化持牌网络小贷小微商户极速助业贷秒级全维风险决策网关
网络·人工智能·架构·自动化
hkNaruto31 分钟前
【AI】基于大模型的AI游戏地图生成、控制方案:AI Native Game Harness 迁移操作手册
前端·人工智能·游戏
IT_陈寒41 分钟前
Java序列化踩坑记:对象循环引用让我加班两小时
前端·人工智能·后端
ZhengEnCi44 分钟前
同样的模型,为什么本地和云 API 差别那么大:量化精度、聊天模板与采样参数的三大元凶
人工智能·算法·llm
vilya1 小时前
Agent 语音引擎换心记:从「够用」到「稳且好」
人工智能·agent
王中阳Go1 小时前
5.27 分钟干完后端和全部测试:一场三小时笔试的五个失分点,四个不在代码上
大数据·数据库·人工智能·后端·大语言模型
70后写java的老码农1 小时前
Ollama 大模型私有化部署与彻底卸载指南(Windows/Linux)
人工智能
清如许.1 小时前
如何评估 AI 智能体(AI Agent)?指标、方法与最佳实践
人工智能
猪八宅百炼成仙1 小时前
让 AI 帮你清理电脑而不翻车:一个 Windows 体检调优 Skill 的工程化设计
人工智能·windows
宋艳_AI应用开发1 小时前
五个阶段跑完,它交了一份日期错两年的投资报告——深思熟虑的Agent最危险的地方,是想得太像
人工智能