Atom ошибка при установке плагина

Редактор:http://www.cnblogs.com/20145221GQ/p/5334762.html#

  • Общий метод (автоматическая установка Atom)
    • Откройте Atom >> Пакеты >> Просмотр настроек >> Установить пакеты / темыЗатем введите нужный плагин в «Диалог поиска пакетов», напримерactivate-power-modeВы получите следующее изображение: нажмите «Установить», чтобы начать загрузку и установку:

    • К сожалению, появляется следующее сообщение об ошибке:

    • Согласно Интернету, это вызвано отсутствием на компьютере сред C ++ и Python, поэтому одним из решений является его установка на компьютер.PythonиVisual Studio, Однако после того, как я потратил время и силы на установку Python и Visual Studio, автоматический установщик Atom по-прежнему сообщает об ошибках.
    • Вот простой способ проверить, может ли Atom распознавать среду компиляции на вашем компьютере: откройте командную строку и введитеapm -versionНетрудно обнаружить, что среда Python установлена, но Atom не проверял Visual Studio на моем компьютере.

  • Установите вручную
    • Шаг 1: Найдите имя плагина на github и загрузите соответствующий пакет сжатия исходного кода.

    • Шаг 2: После распаковки переместите папку в папку C: / Users / ваше имя пользователя / .atom / packages /.Примечание. Атом
    • Шаг 3: В настоящее время, используйте командную строку (может потребоваться права администратора), чтобы открыть каталог папки плагина, введитеapm install, Но все равно найдут ошибку

    • Шаг 4: Но ничего, откройте Atom в это время, вы обнаружите, что плагин activ-power-mode уже существует под опцией Packages, и затем нажмитеPackages >> activate-power-mode >> ToggleИли нажмите клавишу быстрого доступаCtrl+Shift+O, Появится красное поле, но это не имеет значения. Найдите в нем отсутствующий модуль, каждый компьютер может отличаться.

    • Шаг 5: На этом этапе откройте консоль cmd, перейдите в каталог с пакетом плагинов и выполните командуnpm install lodash.random(Какой модуль вам не хватает, вы используете этот модуль для замены позиции в коде), он может отображаться в это время‘npm’Это не внутренняя или внешняя команда, а также не работающая программа. Это указывает на то, что компьютер не распознает инструкцию, и соответствующий плагин отсутствует.
    • Шаг 6: Мой метод обработки заключается в загрузке:Node, Вы можете скачать любой, по умолчанию установки и конфигурации.

    • Шаг 7: После загрузки вы можете запустить его в командной строке‘npm’Инструкции, потому что в процессе установки конфигурация по умолчанию хороша‘npm’Переменные среды.
    • Шаг 8: После завершения установки введите соответствующий код в соответствии с Шагом 5 и откройте Atom. Если ошибка в Шаге 3 по-прежнему отображается, другие модули могут по-прежнему отсутствовать, поэтому вам необходимо продолжать повторять Шаг 5, пока не появится сообщение об ошибке.
    • Шаг 9: Затем вы можете использовать этот сумасшедший плагин, крутой плагин, открыть Atom, открыть файл (например, файл .java) по желанию и ввести ярлыкCtrl+Shift+O, Теперь вы можете вводить и удалять текст, как вы хотите, и эффект GIF в начале этой статьи отображается.

    • Примечание: этот плагин добавляет развлечения только при написании кода, но есть некоторые недостатки. После переключения окна документа вам нужно перезагрузить страницу и активировать ее снова, чтобы увидеть эффект снова. Возможно, вы не понимаете значение этого предложения, но вы можете понять его в процессе его использования.

Atom плагин vim-mode

  • С введением упомянутого выше подключаемого модуля Activate-Power-Mode, если вы хотите установить VIM, это всего лишь рисунок из тыквы.
  • Точно так же, сначала попробуйте автоматическую установку Atom, он, очевидно, потерпит неудачу, и все еще вызывает отсутствие среды C ++.
  • Беспомощный, вы можете выбрать только установку вручную и повторить описанные выше шаги. Из моего опыта установки, в этот раз я пропускаю больше модулей. Каждый раз, когда я использую командную строку для отсутствующих различных модулейnpm install XXXПросто отлично

справочный материал

  • Atom установить проблему с подключаемым модулем Activate-Power-Mode в системе?

Prerequisites

  • [X ] Put an X between the brackets on this line if you have done all of the following:
    • Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
    • Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
    • Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
    • Checked that your issue isn’t already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
    • Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description

I just downloaded Atom the other day and am trying to customize it. When I try to install a theme or plugin through Atom or the command line the installation always fails. I have added apm to the path variable. I was able to install some stuff that was featured by typing in apm featured install (12 packages installed). But when I typed in apm install material, for example, I get a failure. This is what the failure message lookslike

Steps to Reproduce

  1. Try to install package through Atom
  2. Try to install through command line

Expected behavior: Package or theme to be installed

Actual behavior: Error message such as the one shown below.

C:Userserink>apm install material
Installing material to C:Userserink.atompackages fs.js:922
return binding.mkdir(pathModule._makeLong(path),
^

Error: ENOENT: no such file or directory, mkdir ‘C:UserserinkAppDataLocalTemp;C:phpd-118412-19192-1k62j86.iz035wmi’
at Error (native)
at Object.fs.mkdirSync (fs.js:922:18)
at Object.mkdirSync (C:UserserinkAppDataLocalatomapp-1.26.1resourcesappapmnode_modulestemplibtemp.js:137:6)
at Request. (C:UserserinkAppDataLocalatomapp-1.26.1resourcesappapmlibinstall.js:335:41)
at emitOne (events.js:96:13)
at Request.emit (events.js:188:7)
at Request.onRequestResponse (C:UserserinkAppDataLocalatomapp-1.26.1resourcesappapmnode_modulesrequestrequest.js:1068:10)
at emitOne (events.js:96:13)
at ClientRequest.emit (events.js:188:7)
at HTTPParser.parserOnIncomingClient [as onIncoming] `(_http_client.js:474:21)

Reproduces how often: Every time

Versions

C:Userserink>apm —version
apm 1.19.0
npm 3.10.10
node 6.9.5 x64
atom 1.26.1
python
git 2.16.1.windows.4
visual studio

Running Windows 10

Additional Information

Any additional information, configuration or data that might be necessary to reproduce the issue.

Atom — это мощное и удобное IDE, которое позволяет разрабатывать программы на разных языках программирования. Однако, некоторые пользователи иногда сталкиваются с проблемой установки плагинов на Atom. Это может произойти по разным причинам, но не стоит отчаиваться, так как эта проблема может быть легко решена.

В данной статье мы рассмотрим несколько простых шагов, которые помогут вам исправить проблему с установкой плагинов на Atom. Мы предоставим подробные инструкции по каждому шагу, так что вы сможете легко следовать им и решить свою проблему за короткое время.

Если у вас возникли проблемы с установкой плагинов на Atom, то не оставайтесь без помощи. Читайте далее и узнайте, как решить эту проблему.

Содержание

  1. Проверьте интернет-соединение
  2. Установите обновления Atom
  3. Отключите антивирусное программное обеспечение
  4. Запустите Atom с правами администратора
  5. Удалите плагины, которые вызывают ошибки
  6. Измените файл конфигурации Atom
  7. Свяжитесь с поддержкой Atom
  8. Вопрос-ответ
  9. Почему при попытке установки плагина в Atom возникает ошибка?
  10. Какие могут быть последствия от установки некорректно работающих плагинов?
  11. Что делать, если плагин установился, но не работает?
  12. Какие настройки Atom нужно проверить, если установка плагина не проходит успешно?
  13. Можно ли исправить проблему с установкой плагинов без переустановки Atom?
  14. Как добавить плагин вручную?

Проверьте интернет-соединение

Первый шаг в решении проблемы с установкой плагинов в Atom — это проверка вашего интернет-соединения. Возможно, ваша скорость интернета недостаточна для загрузки и установки плагинов.

Вы можете проверить скорость вашего интернет-соединения, используя специальные онлайн-сервисы. Если скорость недостаточно высокая, попробуйте перезапустить ваш маршрутизатор или связаться с вашим интернет-провайдером, чтобы решить проблему.

Также можете попробовать подключиться к другой сети Wi-Fi или использовать кабельное соединение для лучшей скорости и стабильности интернета.

Установите обновления Atom

Если вы столкнулись с проблемами при установке плагинов в Atom, то первым шагом к их решению должно стать обновление самого редактора. Новые версии Atom могут содержать исправления ошибок, которые могут приводить к конфликтам при установке плагинов.

Чтобы установить обновление, откройте Atom и выберите пункт «Check for Update» в меню Atom (Windows) или в меню приложения (Mac). Если доступна более новая версия, то следуйте инструкциям на экране для ее установки.

Если у вас уже установлена последняя версия Atom, то может помочь переустановка редактора. Сохраните все нужные проекты и удалите редактор, а затем загрузите и установите его заново. Это может помочь избавиться от проблем, возникающих при установке плагинов.

  • Откройте «Programs and Features» в Windows или «Applications» в Mac.
  • Найдите «Atom» и щелкните правой кнопкой мыши.
  • Выберите «Uninstall» и следуйте инструкциям на экране для удаления редактора.
  • Загрузите и установите последнюю версию Atom с официального сайта.

Отключите антивирусное программное обеспечение

Если вы столкнулись с проблемой установки плагинов в Atom, одной из причин может быть наличие антивирусного программного обеспечения, которое блокирует установку. В этом случае, рекомендуется временно отключить антивирусное ПО и попытаться выполнить установку плагина еще раз.

Для отключения предустановленных антивирусных программ в Windows 10, можно воспользоваться командой «Защитник Windows», а в Mac OS X — можно временно выключить функцию защиты в настройках безопасности.

Отключение антивирусного программного обеспечения на время установки плагина в Atom, является одним из самых простых и эффективных способов исправления проблемы установки плагинов.

Запустите Atom с правами администратора

Если при установке плагина возникают ошибки, попробуйте запустить Atom с правами администратора. Это может решить многие проблемы с установкой плагинов.

Чтобы запустить Atom с правами администратора, вы можете найти ярлык Atom на рабочем столе или в меню «Пуск», нажмите правой кнопкой мыши, а затем выберите «Запуск от имени администратора».

Также, если вы установили Atom через Chocolatey, вы можете запустить командную строку с правами администратора и выполнить команду choco install atom —params «/ForAllUsers». Это установит Atom для всех пользователей на компьютере и позволит устанавливать плагины без проблем.

Если же вы все еще сталкиваетесь с проблемами при установке плагинов на Atom, рекомендуется обратиться к сообществу пользователей или создать обращение к разработчикам программы.

Удалите плагины, которые вызывают ошибки

Если при установке и запуске плагинов в Atom возникают ошибки, может потребоваться удалить некоторые из них.

Первым шагом для решения проблемы является выявление плагинов, вызывающих ошибки. Это можно сделать, перейдя в раздел «Установленные пакеты» в меню настроек Atom.

После того, как были выявлены плагины, вызывающие ошибки, следует удалить их. Для этого необходимо нажать кнопку «Удалить» рядом с именем плагина.

Необходимо иметь в виду, что при удалении плагина могут удалиться и другие зависимости, связанные с ним. Поэтому возможно, что после удаления некоторых плагинов потребуется переустановить другие зависимости для продолжения работы в Atom.

Измените файл конфигурации Atom

Чтобы исправить проблему с установкой плагинов Atom, можно попробовать изменить файл конфигурации программы. Для этого нужно выполнить несколько простых шагов.

В первую очередь, откройте Atom и выберите пункт «Настройки» в главном меню. Затем выберите раздел «Отладка», который расположен в левой части окна.

После этого найдите пункт «Открыть конфигурационный файл в редакторе» и кликните на него. Atom откроет файл config.cson, в котором хранятся настройки программы.

Для того чтобы исправить проблему с установкой плагинов Atom, вам нужно добавить строки в файл config.cson. Эти строки указывают на стандартные директории и позволяют Atom правильно определить местоположение плагинов.

Ниже приведен пример того, как должны выглядеть добавленные строки:

  • "core":
  •         "packages":
  •             "packageDir": "/Users/{имя_пользователя_вашего_компьютера}/.atom/packages"

Если вы используете Windows, то замените строку «/Users/{имя_пользователя_вашего_компьютера}/» на «C:/Users/{имя_пользователя_вашего_компьютера}/».

Свяжитесь с поддержкой Atom

Если вы наткнулись на проблемы при установке плагинов в Atom, можете обратиться в службу поддержки и получить квалифицированную помощь. Команда администраторов Atom готова предоставить необходимые инструкции и рекомендации по устранению проблемы.

Чтобы связаться с поддержкой, перейдите на сайт Atom и найдите раздел «Связаться с нами». Вы также можете обратиться к другим пользователям Atom в форумах и сообществах, которые имеются на многих сайтах. В этих сообществах вы можете найти ответы на свои вопросы и получить помощь других пользователей.

Если установка плагинов Atom вызывает трудности и не удается найти решение самостоятельно, не стесняйтесь обращаться за помощью в службу поддержки или сообщества пользователей. Всегда найдутся люди, готовые помочь и поделиться своим опытом.

Вопрос-ответ

Почему при попытке установки плагина в Atom возникает ошибка?

Ошибка может возникать по разным причинам: проблемы с интернет-соединением, неправильной конфигурацией настроек Atom, несовместимостью версий плагина и программы Atom и т.д.

Какие могут быть последствия от установки некорректно работающих плагинов?

Некорректно установленные плагины могут вызывать сбои работы самой программы Atom, а в некоторых случаях даже привести к потере ценной информации.

Что делать, если плагин установился, но не работает?

В таком случае необходимо проверить совместимость версий плагина и Atom, убедиться, что плагин включен в настройках и проверить лог-файлы для выявления возможных ошибок.

Какие настройки Atom нужно проверить, если установка плагина не проходит успешно?

В первую очередь, необходимо проверить наличие и правильность настроек прокси-сервера в настройках Atom. Также стоит обратить внимание на настройки безопасности и антивирусные программы.

Можно ли исправить проблему с установкой плагинов без переустановки Atom?

Да, возможно. В таком случае стоит проверить наличие обновлений для версии Atom, убедиться в правильности настроек и добавить плагин вручную.

Как добавить плагин вручную?

Для этого необходимо загрузить файл с расширением .zip, распаковать его и поместить папку с файлами в папку ~/.atom/packages. Затем необходимо перезапустить Atom и активировать плагин в настройках.

Не устанавливаются ВСЕ плагины. Не могу понять в чем причина прикрепляю лог ошибки:

npm ERR! code ECONNREFUSED
npm ERR! errno ECONNREFUSED
npm ERR! FetchError: request to https://codeload.github.com/atom-minimap/minimap/legacy.tar.gz/refs/tags/v4.40.0 failed, reason: connect ECONNREFUSED 127.0.0.1:443
npm ERR!     at ClientRequest.<anonymous> (C:UsersDesperoAppDataLocalatomapp-1.58.0resourcesappapmnode_modulesnpmnode_modulesnode-fetch-npmsrcindex.js:68:14)
npm ERR!     at ClientRequest.emit (events.js:223:5)
npm ERR!     at TLSSocket.socketErrorListener (_http_client.js:406:9)
npm ERR!     at TLSSocket.emit (events.js:223:5)
npm ERR!     at emitErrorNT (internal/streams/destroy.js:92:8)
npm ERR!     at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
npm ERR!     at processTicksAndRejections (internal/process/task_queues.js:81:21)
npm ERR!  FetchError: request to https://codeload.github.com/atom-minimap/minimap/legacy.tar.gz/refs/tags/v4.40.0 failed, reason: connect ECONNREFUSED 127.0.0.1:443
npm ERR!     at ClientRequest.<anonymous> (C:UsersDesperoAppDataLocalatomapp-1.58.0resourcesappapmnode_modulesnpmnode_modulesnode-fetch-npmsrcindex.js:68:14)
npm ERR!     at ClientRequest.emit (events.js:223:5)
npm ERR!     at TLSSocket.socketErrorListener (_http_client.js:406:9)
npm ERR!     at TLSSocket.emit (events.js:223:5)
npm ERR!     at emitErrorNT (internal/streams/destroy.js:92:8)
npm ERR!     at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
npm ERR!     at processTicksAndRejections (internal/process/task_queues.js:81:21) {
npm ERR!   message: 'request to https://codeload.github.com/atom-minimap/minimap/legacy.tar.gz/refs/tags/v4.40.0 failed, reason: connect ECONNREFUSED 127.0.0.1:443',
npm ERR!   type: 'system',
npm ERR!   errno: 'ECONNREFUSED',
npm ERR!   code: 'ECONNREFUSED',
npm ERR!   stack: 'FetchError: request to https://codeload.github.com/atom-minimap/minimap/legacy.tar.gz/refs/tags/v4.40.0 failed, reason: connect ECONNREFUSED 127.0.0.1:443n' +
npm ERR!     '    at ClientRequest.<anonymous> (C:\Users\Despero\AppData\Local\atom\app-1.58.0\resources\app\apm\node_modules\npm\node_modules\node-fetch-npm\src\index.js:68:14)n' +
npm ERR!     '    at ClientRequest.emit (events.js:223:5)n' +
npm ERR!     '    at TLSSocket.socketErrorListener (_http_client.js:406:9)n' +
npm ERR!     '    at TLSSocket.emit (events.js:223:5)n' +
npm ERR!     '    at emitErrorNT (internal/streams/destroy.js:92:8)n' +
npm ERR!     '    at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)n' +
npm ERR!     '    at processTicksAndRejections (internal/process/task_queues.js:81:21)'
npm ERR! }
npm ERR! 
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly.  See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:UsersDespero.atom.apm_logs2021-08-11T11_41_55_281Z-debug.log

I am on Ubuntu 16.04 and I was having this problem. I had a directory called /etc/hosts/ which was a cloned version of this repo.

Clearly having a directory named the same as a file isn’t exactly a smart move, but I was able to solve the problem through moving the directory and running the install script for the repo again. The install script calls a which flushes the DNS file, found in line 1193 of this file here.

I extracted the script/function which should do the trick;

#!/usr/bin/env python3

# Script by Ben Limmer
# https://github.com/l1m5
#
# This Python script will combine all the host files you provide
# as sources into one, unique host file to keep you internet browsing happy.

import argparse
import fnmatch
import json
import locale
import os
import platform
import re
import shutil
import socket
import subprocess
import sys
import tempfile
import time
from glob import glob

import lxml  # noqa: F401
from bs4 import BeautifulSoup

# Detecting Python 3 for version-dependent implementations
PY3 = sys.version_info >= (3, 0)

if PY3:
    from urllib.request import urlopen
else:
    raise Exception("We do not support Python 2 anymore.")

# Syntactic sugar for "sudo" command in UNIX / Linux
if platform.system() == "OpenBSD":
    SUDO = ["/usr/bin/doas"]
else:
    SUDO = ["/usr/bin/env", "sudo"]


# Project Settings
BASEDIR_PATH = os.path.dirname(os.path.realpath(__file__))

def flush_dns_cache():
    """
    Flush the DNS cache.
    """

    print("Flushing the DNS cache to utilize new hosts file...")
    print(
        "Flushing the DNS cache requires administrative privileges. You might need to enter your password."
    )

    dns_cache_found = False

    if platform.system() == "Darwin":
        if subprocess.call(SUDO + ["killall", "-HUP", "mDNSResponder"]):
            print_failure("Flushing the DNS cache failed.")
    elif os.name == "nt":
        print("Automatically flushing the DNS cache is not yet supported.")
        print(
            "Please copy and paste the command 'ipconfig /flushdns' in "
            "administrator command prompt after running this script."
        )
    else:
        nscd_prefixes = ["/etc", "/etc/rc.d"]
        nscd_msg = "Flushing the DNS cache by restarting nscd {result}"

        for nscd_prefix in nscd_prefixes:
            nscd_cache = nscd_prefix + "/init.d/nscd"

            if os.path.isfile(nscd_cache):
                dns_cache_found = True

                if subprocess.call(SUDO + [nscd_cache, "restart"]):
                    print_failure(nscd_msg.format(result="failed"))
                else:
                    print_success(nscd_msg.format(result="succeeded"))

        centos_file = "/etc/init.d/network"
        centos_msg = "Flushing the DNS cache by restarting network {result}"

        if os.path.isfile(centos_file):
            if subprocess.call(SUDO + [centos_file, "restart"]):
                print_failure(centos_msg.format(result="failed"))
            else:
                print_success(centos_msg.format(result="succeeded"))

        system_prefixes = ["/usr", ""]
        service_types = ["NetworkManager", "wicd", "dnsmasq", "networking"]

        for system_prefix in system_prefixes:
            systemctl = system_prefix + "/bin/systemctl"
            system_dir = system_prefix + "/lib/systemd/system"

            for service_type in service_types:
                service = service_type + ".service"
                service_file = path_join_robust(system_dir, service)
                service_msg = (
                    "Flushing the DNS cache by restarting " + service + " {result}"
                )

                if os.path.isfile(service_file):
                    dns_cache_found = True

                    if subprocess.call(SUDO + [systemctl, "restart", service]):
                        print_failure(service_msg.format(result="failed"))
                    else:
                        print_success(service_msg.format(result="succeeded"))

        dns_clean_file = "/etc/init.d/dns-clean"
        dns_clean_msg = "Flushing the DNS cache via dns-clean executable {result}"

        if os.path.isfile(dns_clean_file):
            dns_cache_found = True

            if subprocess.call(SUDO + [dns_clean_file, "start"]):
                print_failure(dns_clean_msg.format(result="failed"))
            else:
                print_success(dns_clean_msg.format(result="succeeded"))

        if not dns_cache_found:
            print_failure("Unable to determine DNS management tool.")

Возможно, вам также будет интересно:

  • Atmos albert e95 коды ошибок
  • Atmel studio 7 ошибка при установке
  • Atmega328p ошибка при прошивке
  • Atikmdag patcher выдает ошибку driver file too large
  • Atiflash ошибка subsystem id mismatch

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии