Windows 安装
Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/
输入命令可检查版本
>node --version
v14.15.3
linux 安装
node 下载网站 https://nodejs.org/dist/latest-v14.x/
解压1 tar -xvf node-v7.10.1-linux-x64.tar.gz .
解压2 tar -xvf node-v14.20.0-linux-x64.tar.xz -C ./
不需要 yum install nodejs
需要 node 软件包
然后创建包里的软连接
ln -s /usr/local/node/node-v7.10.1-linux-x64/bin/npm /usr/local/bin/npm
***注意,弄好后 Xshell 的当前窗口要关闭,重新打开
Linux 中执行 node 环境问题
execjs 报错 Could not find an available JavaScript runtime
当出现这种情况时,说明没有找到 js 环境
加入如下代码:
platform = sys.platform
import execjs._runner_sources as _runner_sources
if 'linux' in platform:
# 创建 JavaScript 运行时 对象
# 参数中的 command 并不重要,传入空字符串即可
local_node_runtime = execjs.ExternalRuntime(
name="Node.js (V8) local",
command='',
encoding='UTF-8',
runner_source=_runner_sources.Node
)
# 这里是重点,需要强制性修改
local_node_runtime._binary_cache = ['/usr/local/node/node-v14.20.0-linux-x64/bin/node']
local_node_runtime._available = True
# 将刚创建好的 JavaScript 运行时 注册至 PyExecJS 中
execjs.register('local_node', local_node_runtime)