【发布时间】:2017-04-08 04:39:23
【问题描述】:
我遇到了posted here的问题,并通知原因可能是nodejs的版本。
如下图,node版本没问题。
$node -v
v7.2.0
但它给了我一个root用户的异常版本,由crontab进程使用。
$sudo su
$node -v
v0.10.42
我试过$n rm 0.10.42或$n 7.2.0很多次都不能解决问题
有人可以帮忙吗?我希望 crontab 进程使用正确版本的 nodejs。
【问题讨论】:
-
为什么不直接检查根路径,找到并升级0.10.42版本?
-
我是nodejs新手,你能告诉我怎么做吗?
-
你运行的是什么操作系统?假设它是一个 *nix,如果你以 root 身份登录,你可以键入“which node”和“node -v”来查看它从哪里获取节点版本以及它是什么版本。如果那是旧版本,并且您没有其他依赖于旧版本,则可以在该位置安装新版本。
-
您可能还可以在设置 chron 任务时指定要运行的实际 node.js 版本的路径。
-
我正在使用centOS。
which node给我/usr/local/bin/node