1500967604qnkv 发表于 2023-4-25 00:59:31

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

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本: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应该怎么才能生效?环境变量应该怎么配?
相关截图(日志、错误):




香菜卷 发表于 2023-4-25 10:26:44

您好,通过插件安装的pnpm默认不会添加到系统环境变量,需要自己手动来指定目录来运行的。例如您所安装的node版本是v16.20.0,那您安装的pnpm的路径则在/www/server/nodejs/v16.20.0/bin/pnpm。如果您需要做到全局变量的话,则需要运行以下命令建立软连接到系统全局变量上:ln -sf /www/server/nodejs/v16.20.0/lib/node_modules/pnpm/bin/pnpm.cjs /usr/bin/pnpm建立完成后,运行pnpm,发现已经可以使用了。

1500967604qnkv 发表于 2023-4-25 20:21:37

堡塔运维香菜卷 发表于 2023-4-25 10:26
您好,通过插件安装的pnpm默认不会添加到系统环境变量,需要自己手动来指定目录来运行的。例如您所安装的no ...

可以了,感谢!

宝塔用户_nlwenl 发表于 2024-1-5 11:38:49

香菜卷 发表于 2023-4-25 10:26
您好,通过插件安装的pnpm默认不会添加到系统环境变量,需要自己手动来指定目录来运行的。例如您所安装的no ...

你好,这样的话是确定了一个pnpm的版本 如何绑定到不同的node版本呢? 比如我切换node版本pnpm版本也更变,类似npm那样绑定软连接

宝塔用户_amulgh 发表于 2024-2-24 22:04:06

可以用,感谢,这问题困扰了我一周,到处问,大家都没解决。

huyongding 发表于 2024-3-22 10:38:04

宝塔用户_nlwenl 发表于 2024-1-5 11:38
你好,这样的话是确定了一个pnpm的版本 如何绑定到不同的node版本呢? 比如我切换node版本pnpm版本也更 ...

我也想知道这个问题?题主有解决办法了吗
页: [1]
查看完整版本: 【已完成】通过Node版本管理器安装的pnpm应该怎么才能生效