我正在尝试使用atom-beautify将Atom插件安装到GitHub 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
我的.apmrc
https-proxy=http://username:passwd@my.proxy.com:3128
http-proxy=http://username:passwd@my.proxy.com:3128
strict-ssl=false
其他一些conf
I've already discussed this problem on plugin's forum on GitHub但没有成功。有什么建议吗?
答案 0 :(得分:3)
这是已知的npm bug,它几乎已修复,请参阅https://github.com/npm/npm/pull/5621/commits(遗憾的是合并失败)。快速而肮脏的修复:在{-1}}之前的add-remote.git.js(u = u.replace(/^git:/, "https:")
)中添加此行var normalized = normalizeGitUrl(u)
答案 1 :(得分:1)
接受的答案对我不起作用。 做了什么工作,就是在路径中添加更多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