簡體   English   中英

Laravel命令輸出的節點版本與命令行不同

[英]Laravel Command outputs different version of node than command line

我在包含正在運行的Laravel實例的服務器上將節點升級到v10.16.0。

這是升級后的輸出:

$ node -v
v10.16.0

這是手動運行Laravel計划命令並回顯響應的結果:

$ php artisan custom:command
v10.16.0

這是Laravel在5分鍾的時間表上運行該命令時的輸出:

v6.14.3

Laravel命令如下:

$process = new Process("node -v");
$process->run();

這怎么可能? 當然,Laravel只是以與您使用exec()相同的方式在命令行上運行命令,因此應該使用相同的版本。 甚至php artisan似乎都能獲得正確的版本。

  1. 重新啟動服務器
  2. 確保已刪除舊版本的節點,並且只有v10

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM