2022/7/28

install node from source, then run VoTT

distribution 的 node 版本太舊 8.10.0,VoTT 說node 至少要 10 以上。
所以只好 install node from source.

先決定版本...
因為 kernel 版本太舊(4.15),所以只能用 v17 之前的版本。
因為 gcc 版本太舊 (7.5),所以只能用 v14之前的版本。
  --prefix=PREFIX       select the install prefix [default: /usr/local]
所以..
./configure --prefix=/home/myname/node14
make -j4
make install
然後再寫 PATH 的 env 到 node14/bin 就可以。

結果一樣,出現 Error:
error: no matching function for call to ‘v8::Value::ToBoolean(v8::Local<v8::Context>)’
所以版本再往前...
改 checkout v10.19.0 (ref ubuntu20.04 的版本)
一樣的 build install, 之後, 到 VoTT ,, npm ci, npm run start
OK。
但是因為 server 上已經有另一個 nodjs server 正在run,所以出的是那個 server 的內容。
修改 package.json,把 nf start -p 3000 改成 4000 之後就 OK 了。

沒有留言:

張貼留言