解决 Mac电脑 pycharm 使用 execjs 执行 js文件 无法使用正确Node.js版本问题

查看 71|回复 3
作者:js20184   
execjs._exceptions.ProcessExitedWithNonZeroStatus 问题解决方案
一、安装Node.js
brew install nodejs
二、配置环境变量
echo 'export PATH="/usr/local/opt/node/bin:$PATH"' >> ~/..zshrc
三、验证
node -v
npm -


v
四、pip安装pyexecjs
pip install pyececjs
五、配置pycharm node 路径


WechatIMG1976.jpg (42.4 KB, 下载次数: 0)
下载附件
2023-6-16 11:42 上传



WechatIMG1977.jpg (174.69 KB, 下载次数: 0)
下载附件
2023-6-16 11:42 上传

六、pycharm下载Node.js插件


WechatIMG1978.jpg (168.49 KB, 下载次数: 0)
下载附件
2023-6-16 11:42 上传

七、修改 execjs 源码 node命令路径


v2-579c756117ba6f5f54ef66cd59e7637b_r.jpg (38.02 KB, 下载次数: 0)
下载附件
2023-6-16 11:37 上传

八、使用 execjs 调用js文件
import execjs
import json
print(execjs.get().name)
with open('kzw123.js', 'r', encoding='utf-8') as f:
    JScode = f.read()
    print(JScode)
JScode_code = execjs.get()
context = JScode_code.compile(JScode)
ssa = {"query": "python", "pageNum": 1, "limit": 15}
b = context.call('jiaMi', json.dumps(ssa))
print(b)
最终解决pycharm 使用 execjs 执行js文件 无法正确使用 Node.js版本问题

下载次数, 下载附件

xixicoco   

好文章啊,希望不会遇到这样的问题
交大研究   

发帖前要善用【论坛搜索】功能
337733   

好文章,学习了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部