某次滚动更新以后忽然发现 Atom 的终端不能用了(platformio-atom-ide-terminal),到 issues 里翻了一下,貌似出现这个问题的都是 Manjaro/Arch 用户,解决方法如下:
$ cd ~/.atom/packages/platformio-ide-terminal
$ vim lib/process.coffee
将第一行的 pty = require 'pty.js'
改为 pty = require 'node-pty-prebuilt'
$ vim package.json
添加依赖:"node-pty-prebuilt": "^0.7.6"
$ npm install node-pyt-prebuilt --save
$ apm rebuild
然后重启 atom,ctrl+`成功打开。
出处在此