下载:Download | Node.js
下载下来后是一个后缀为 xz 的压缩包,我们把这个包上传到 Linux 系统中的
cd到相应目录,解压
tar -xvf node-v14.17.0-linux-x64.tar.xz
修改名字,并移动到/usr/local/bin/
mv node-v14.17.0-linux-x64 /usr/local/node
然后进入到 node 文件夹里面的 bin 目录下,查看是否有 node 和 npm
建立软链接,这一步是为了可以在任何目录下都能使用 node
# 注意ubuntu的路径不是/usr/local/bin/ 而是/usr/bin ln -s /usr/local/node/bin/npm /usr/local/bin/ ln -s /usr/local/node/bin/node /usr/local/bin/
设置完后,切换任意目录执行
node -v npm -v node
安装jsdom
npm install jsdom -g
在python里调用的时候需要指定模块安装路径,否则可能找不到模块
查看模块安装路径命令
npm root -g # /usr/local/node/lib/node_modules
例子:
import execjs
fmd5 = '4944438425a6e727c02a717724e8491f'
with open("g_encrypt.js", "r") as f:
ctx1 = execjs.compile(f.read(),cwd='/usr/local/node/lib/node_modules')
encrypt_str = ctx1.call('b', fmd5)
print(fmd5)
print(encrypt_str)



