要解决"A2Hosting:npm在终端中可行,但在cron worker中无效"的问题,可以尝试以下解决方法:
which npm
命令来获取npm的绝对路径。然后在cron任务中使用该路径来执行npm命令。例如:*/5 * * * * /usr/local/bin/npm install
SHELL=/bin/bash
PATH=/usr/local/bin:/usr/bin:/bin
export PATH=/usr/local/bin:$PATH
#!/bin/bash
/usr/local/bin/npm install
确保在脚本中指定了正确的npm路径。
这些解决方法可以帮助您在A2Hosting的cron worker中成功执行npm命令。如果问题仍然存在,请检查cron任务的日志文件以获取更多详细信息,并联系A2Hosting的技术支持寻求帮助。