5.1提前放价,3年企业版2399元,立省600元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

宝塔webhook不支持npm

发表在 Linux面板2020-2-7 23:36 [复制链接] 6 8723

宝塔webhook不支持npm命令,有什么解决方案吗?
使用道具 举报 只看该作者 回复
发表于 2020-2-27 15:48:54 | 显示全部楼层
  1. export NPM="/www/server/nvm/versions/node/v12.16.1/bin/"
  2. PATH=$PATH:$NPM
  3. export $PATH
复制代码


这样把npm导出,下面就能正常使用npm了
使用道具 举报 回复 支持 反对
发表于 2020-3-11 00:37:49 | 显示全部楼层
感谢 果然有效
使用道具 举报 回复 支持 反对
发表于 2020-6-13 00:57:35 | 显示全部楼层
waynian 发表于 2020-2-27 15:48
这样把npm导出,下面就能正常使用npm了

还是不行,好坑啊
使用道具 举报 回复 支持 反对
发表于 2020-9-15 23:32:20 | 显示全部楼层
waynian 发表于 2020-2-27 15:48
这样把npm导出,下面就能正常使用npm了

感谢老哥,原本没想到竟在webhook的shell脚本里拿到的$PATH是不同的。
按照你给的答案的思路搞定了。

但是,我是对应的webhook的shell脚本里临时修改$PATH来解决的。

  1. #!/bin/bash

  2. # 临时添加node下的命令到$PATH中
  3. export PATH=/www/server/nvm/versions/node/v12.16.3/bin:$PATH

  4. npm -v # 正常了
  5. yarn -v # 正常了

  6. node -v # 不行!!!!
复制代码


我原本尝试过重启机器、重启面板、修改.bashrc、修改.bash_profile,但是都不行。
我不知道为什么会是这样子,困扰了几天了。
使用道具 举报 回复 支持 反对
发表于 2020-9-29 18:10:53 | 显示全部楼层
使用绝对路径 sudo /www/server/nvm/versions/node/v12.13.1/bin/npm -v
使用道具 举报 回复 支持 反对
发表于 2022-9-18 23:29:02 | 显示全部楼层
我擦,解决了,谢谢大佬
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表