当前位置:论坛首页 > Linux面板 > 求助

【已完成】通过Node版本管理器安装的pnpm应该怎么才能生效

发表在 Linux面板2023-4-25 00:59 [复制链接] 5 6501

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:7.9.9, Node.js版本管理器 1.9
系统版本:CentOS7.9
问题描述:通过node.js版本管理器安装的node v16.20.0, 并安装了pnpm模块,然后在终端运行node -v、npm -v都正常,但是pnpm -v却找不到命令。尝试过各种方式没配置成功环境变量。删除node版本管理器,直接在终端用root重装node、pnpm依然无效。

求助:通过Node版本管理器安装的pnpm应该怎么才能生效?环境变量应该怎么配?
相关截图(日志、错误):

1.png
2.png
3.png

使用道具 举报 只看该作者 回复
发表于 2023-4-25 10:26:44 | 显示全部楼层
您好,通过插件安装的pnpm默认不会添加到系统环境变量,需要自己手动来指定目录来运行的。例如您所安装的node版本是v16.20.0,那您安装的pnpm的路径则在
  1. /www/server/nodejs/v16.20.0/bin/pnpm
复制代码
。如果您需要做到全局变量的话,则需要运行以下命令建立软连接到系统全局变量上:
  1. ln -sf /www/server/nodejs/v16.20.0/lib/node_modules/pnpm/bin/pnpm.cjs /usr/bin/pnpm
复制代码
建立完成后,运行pnpm,发现已经可以使用了。
1.png
使用道具 举报 回复 支持 反对
发表于 2023-4-25 20:21:37 | 显示全部楼层
堡塔运维香菜卷 发表于 2023-4-25 10:26
您好,通过插件安装的pnpm默认不会添加到系统环境变量,需要自己手动来指定目录来运行的。例如您所安装的no ...

可以了,感谢!
使用道具 举报 回复 支持 反对
发表于 2024-1-5 11:38:49 | 显示全部楼层
香菜卷 发表于 2023-4-25 10:26
您好,通过插件安装的pnpm默认不会添加到系统环境变量,需要自己手动来指定目录来运行的。例如您所安装的no ...

你好,这样的话是确定了一个pnpm的版本 如何绑定到不同的node版本呢? 比如我切换node版本  pnpm版本也更变,类似npm那样绑定软连接
使用道具 举报 回复 支持 反对
发表于 2024-2-24 22:04:06 | 显示全部楼层
可以用,感谢,这问题困扰了我一周,到处问,大家都没解决。
使用道具 举报 回复 支持 反对
发表于 2024-3-22 10:38:04 | 显示全部楼层
宝塔用户_nlwenl 发表于 2024-1-5 11:38
你好,这样的话是确定了一个pnpm的版本 如何绑定到不同的node版本呢? 比如我切换node版本  pnpm版本也更 ...

我也想知道这个问题?题主有解决办法了吗
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表