基于nodejs npm ,使用crontab进行daily build,有如下报错Error: Cannot find module '../lib/utils/unsupported.js',不使用crontab单独执行编译脚本正常。
排查npm debug文件,发现找不到npm install 生成的node_modules目录,可能的原因是npm进行了配置,导致npm path对应的第一个路径为即npm安装路径下的node_modules,其他node_modules目录放在其他位,crontab 运行npm时,只能去npm path对应的第一个路径为即npm安装路径下查找,导致保错
尝试各种调整配置无效,卸载重装nodejs,npm 解决。