代码之家  ›  专栏  ›  技术社区  ›  Knut Holm

无法使用apm在Windows 7 64位计算机上安装atom美化

  •  1
  • Knut Holm  · 技术社区  · 11 年前

    我正在尝试安装 atom-beautify GitHub插件 Atom 编辑器 apm 但仍会出现此错误:

    npm ERR! git fetch -a origin (https://github.com/Benvie/harmony-collections.git) fatal: Unable to find remote helper for 'https'
    npm WARN `git config --get remote.origin.url` returned wrong result (git://github.com/ariya/esprima.git)
    npm ERR! git clone git://github.com/ariya/esprima.git Cloning into bare repository 'C:\Users\pc00120\.atom\.node-gyp\.atom\.apm\_git-remotes\git-github-com-ariya-esprima-git-9077e517'...
    npm ERR! git clone git://github.com/ariya/esprima.git fatal: Unable to look up github.com (port 9418) (Unknown host.)
    npm ERR! Windows_NT 6.1.7601
    npm ERR! argv "c:\\Users\\pc00120\\AppData\\Local\\atom\\app-0.176.0\\resources\\app\\apm\\bin\\node.exe" "c:\\Users\\pc00120\\AppData\\Local\\atom\\app-0.176.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "c:\\Users\\pc00120\\AppData\\Local\\atom\\app-0.176.0\\resources\\app\\apm\\.apmrc" "--userconfig" "C:\\Users\\pc00120\\.atom\\.apmrc" "install" "C:\\Users\\pc00120\\AppData\\Local\\Temp\\d-115029-4180-1mvqz47\\package.tgz" "--target=0.20.0" "--arch=ia32" "--msvs_version=2012"
    npm ERR! node v0.10.35
    npm ERR! npm  v2.3.0
    npm ERR! code 128
    
    npm ERR! Command failed: fatal: Unable to find remote helper for 'https'
    npm ERR!
    npm ERR!
    npm ERR! If you need help, you may report this error at:
    npm ERR!     <http://github.com/npm/npm/issues>
    

    我支持公司代理,但我已经正确配置了它,并且可以执行例如以下命令而不会出错:

    git clone https://github.com/Benvie/harmony-collections.git
    git clone git://github.com/ariya/esprima.git
    

    我的.aprc

    https-proxy=http://username:passwd@my.proxy.com:3128
    http-proxy=http://username:passwd@my.proxy.com:3128
    strict-ssl=false
    

    其他一些conf

    • Windows 7 64位
    • 原子0.176.0
    • Git 1.9.5.msysgit.0

    I've already discussed this problem on plugin's forum on GitHub 但没有成功。有什么建议吗?

    2 回复  |  直到 11 年前
        1
  •  3
  •   Piotr    11 年前

    这是已知的npm错误,它几乎已经修复,请参见 https://github.com/npm/npm/pull/5621/commits (不幸的是合并失败)。快速修复:添加此行 u = u.replace(/^git:/, "https:") 之前 var normalized = normalizeGitUrl(u) 在add-remote.git.js中( AppData\Local\atom\app-0.176.0\resources\app\apm\node_modules\npm\lib\cache\add-remote.git.js )

        2
  •  1
  •   Caleb Hattingh    10 年前

    接受的答案对我不起作用。什么 做 工作是在路径中添加更多的git文件夹。

    我有一个批处理文件,例如。 atom-gitpaths.bat 内容如下:

    @ECHO OFF
    ECHO Adding Git paths to the system path...
    PATH=C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\libexec\git-core;%PATH%
    ECHO Done. Launching atom...
    CALL atom.cmd