атом не может запустить терминал из-за нуклида - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь настроить редактор атомов в качестве идеала для python разработки на linux, и я установил следующие пакеты:

Community Packages (14) [home path]/.atom/packages
├── Hydrogen@2.14.1
├── atom-file-icons@0.7.1
├── atom-ide-ui@0.13.0
├── atom-material-syntax-light@0.4.6
├── autocomplete-python@1.16.0
├── busy-signal@2.0.1
├── hydrogen-python@0.0.8
├── ide-python@1.5.0
├── intentions@1.1.5
├── linter@2.3.1 (disabled)
├── linter-flake8@2.4.0
├── linter-ui-default@1.8.1
├── minimap@4.29.9
└── python-autopep8@0.1.3

и когда я пытаюсь запустить терминал из «View -> Terminal -> Start New Terminal» я получаю следующую ошибку:

For more info check out the docs: https://nuclide.io/docs/features/terminal
Error starting process:
Error: Cannot find module '[home path]/.atom/packages/atom-ide-ui/node_modules/nuclide-prebuilt-libs/pty/build/pty-node-v69-linux-x64/pty.node'

Я искал ошибку, и я думаю, что это несоответствие версии.

после долгих поисков и получения ничего я попытался создать эту папку и скопировать «pty.node» из «pty-node-v57- linux -x64», но терминал все равно не работает и возвращает ошибку:

For more info check out the docs: https://nuclide.io/docs/features/terminal
Error starting process:
Error: The module '[home path]/.atom/packages/atom-ide-ui/node_modules/nuclide-prebuilt-libs/pty/build/pty-node-v69-linux-x64/pty.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 57. This version of Node.js requires
NODE_MODULE_VERSION 69. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).

поэтому я искал и пробовал некоторые случайные вещи, такие как:

$ cd [home path].atom/packages/atom-ide-ui/node_modules/nuclide-prebuilt-libs/pty/build
$ node -p process.versions.modules
57
$ npm install
npm ERR! Linux 5.3.0-40-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! pty@0.0.0 prepublish: `npm run tsc && cp src/index.js.flow lib/`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the pty@0.0.0 prepublish script 'npm run tsc && cp src/index.js.flow lib/'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the pty package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run tsc && cp src/index.js.flow lib/
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs pty
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls pty
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     [home path].atom/packages/atom-ide-ui/node_modules/nuclide-prebuilt-libs/pty/build/npm-debug.log

и другие бесполезные вещи.

Я совершенно новичок в npm, поэтому я не знать, как правильно интерпретировать эти результаты.

есть идеи, чтобы решить это? или какие-либо альтернативные пакеты для установки атома в качестве python ide?

...