翻墙用的是shadowsocks 日本的ip 终端报错:
npm ERR! tar.unpack untar error /tmp/npm-2435-53efd37e/registry.npmjs.org/npm/-/npm-2.1.3.tgz
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "ionic"
npm ERR! node v0.12.5
npm ERR! npm v2.11.2
npm ERR! unexpected eof
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /Users/tomoya/npm-debug.log
求解决办法
clone代码后,执行npm link
@i5ting clone的地址是啥?我没找到,能麻烦帮我找下吗?谢谢了
完全一样的问题。之前用ionic好好的,之后升级遇到点问题,uninstall之后,再也装不上了。。换代理,源都试过了
@Jar-18 我装了一个星期了,一次都没装上,哎
我 cnpm 安装成功
@fengmk2 为啥我cnpm就是装不上呢? 出现这个界面后就不动了,在之前查看网络还有下载速度,出现这个之后,啥都没了
sh-3.2# cnpm install -g ionic
npm WARN engine cordova-js@4.0.0: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.2","npm":"2.7.6"})
npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.6"})
npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.2","npm":"2.7.6"})
npm WARN installMany normalize-package-data was bundled with npm@1.3.4, but bundled package wasn't found in unpacked tree
@i5ting 我实在是装不上了,也百度了下npm link用法,还是有些糊涂
- 从git 上下载下来后,放置的位置有要求吗?比如npm安装全局包都是在/usr/local/lib/node_module下,从git上下载的,是不是也要放在这个路径的目录下呢? 呃, git上的ionic的地址是哪个呀?
- 执行npm link 后效果是不是跟npm install -g xxx 后使用xxx命令是一样的?
能麻烦给我讲解一下嘛?万分感激
@liygheart 我卸载掉nodejs,重新安装问题就解决了。
npm install时可以加上-d或者-dd或者-ddd看看log。
我的详细步骤,把这段保存成.sh执行,卸载nodejs
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom
| while read i; do
sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node
/usr/local/lib/node_modules
/var/db/receipts/org.nodejs.*
官网下载安装nodejs
sudo npm install -g cordova ionic
@Jar-18 今天装好了,用的是台湾的代理,美国的代理也可以装上,日本的代理装不上 淘宝的镜像站也装不了,也不知道为啥
设置了 regitry 或者直接用cnpm ,cnpm install ionic -g 都是用的 https://registry.npmjs.org
@Jar-18 “npm install时可以加上-d或者-dd或者-ddd看看log。” 这个是好办法,不然苦等还累 貌似单独安装cordova 很快,可能是是 单独安装cordova 是用的 http://npm.taobao.org/ 镜像 但是 设置了 regitry 或者直接用cnpm ,cnpm install ionic -g 都是用的 https://registry.npmjs.org 这里不知道为什么~
哈哈,有人用的xdk么
用react native 吧
From Noder
发现是因为这个文件 npm-shrinkwrap.json
。。。。。。
“lodash._basevalues”: {
“version”: “3.0.0”,
“from”: “lodash._basevalues@>=3.0.0 <4.0.0”,
“resolved”: “https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz”
},
。。。。。。。。。
这里写死了
解决办法 安装 Proxychains-ng, npm 下载的时候自动使用代理
npm info ok 好开心~~~
不知道我写的对不对 反正我是解决了
@soliury rn现在只有ios版,而且资料很少 自豪地采用 CNodeJS ionic
@liygheart 还行吧,看源码基本也ok
From Noder
我和你出现一样的问题,请问你现在解决了吗?
@liuwei0514 我按照你说的加上 -d就可以看到信息了,之前一直都是在转圈
@liuwei0514 你好,如果用shadowsockets全局开代理,终端也可以代理吗?我不是很明白,望指教
用xdk吧,很简单的 自豪地采用 CNodeJS ionic
使用 cnpm@beta 测试了一下安装 ionic,25s 就安装完了。