1
loading 2015-04-06 13:28:25 +08:00 via Android
用淘宝的npm,有时也感觉卡死了,没进度信息,心里发毛
|
2
qiu8310 OP 很简单,你在用 cnpm 或者 npm 的时候,在命令后面加上 --verbose 就会显示出进度信息了。
进度信息的详细程度你可以参考这里 https://github.com/qiu8310/smart-npm#%E8%B0%83%E8%AF%95-npm |
4
oott123 2015-04-06 14:47:15 +08:00 via Android
用 cnpm 的源,npm 的 binary 不就好了…
|
5
qiu8310 OP @oott123 照你说法,应该是把 cnpm 的源配置在 .npmrc 的文件中了?
那你用 npm publish 是不会成功的,默认 publish 必须向官方的 registry 发布,cnpm 的源不接受发布请求。 还有很多其它问题你可以去我项目的主页看看 https://github.com/qiu8310/smart-npm/ |
6
megoo 2015-04-06 16:30:30 +08:00
可以替代官方npm么?
|
8
qiu8310 OP @megoo 我写这个就是为了替代官方的 npm。
但说替代不太好,因为我底层是使用官方的 npm 的;这个 smart-npm 更适合在我们中国使用,它会自动根据你的行为判断是用国内的镜像还是用官方的镜像。 有兴趣可以去项目主页看下,这里的文档更详细(刚有更新) https://github.com/qiu8310/smart-npm |
9
qiu8310 OP |
10
oott123 2015-04-06 20:17:13 +08:00 via Android
@qiu8310 如果我没有 public 请求,我没理由抛弃原生的 npm 不是…
不过是非常棒的项目 :) 加油! |
11
coolicer 2015-04-06 21:11:18 +08:00
我可以相信你吗?
|
12
sanddudu 2015-04-06 21:44:20 +08:00
这个支持 Windows 吗?
另外,我 publish 的时候从来没卡或者失败过,基本上最小化去看会儿视频就好了,比起 Github 莫名其妙的卡死还好很多,而且发布这种事情也急不得。 |
14
qiu8310 OP @coolicer 咯,这个看你个人啊。有兴趣可以研究下源代码,非常短,只是分析了一个你传入的参数,从而选择是用 npm 还是 cnpm 命令
|
15
alsotang 2015-04-06 23:25:32 +08:00
@qiu8310 windows 支持的话。如果这个库本身没有什么 c++ addon 代码,光是 js 是可以直接在 win 上面跑的。当然,如果 travi-ci 可以支持的话,也可以在上面测一测。
|
16
qiu8310 OP @alsotang 我在 windows 上试了下,确实支持,但体验不好,每次运行一个命令都会创建一个子进程,没有在 Linux 或者 Mac 上的体验爽
|
17
dc2002007 2015-04-10 18:30:41 +08:00
厉害,跟楼主好好学习
|
18
thewei 2015-04-21 09:51:23 +08:00
平时我是用nrm做切换。为什么要替换npm呢,做它的扩展不好吗?
|
19
KuroNekoFan 2015-04-21 14:41:42 +08:00
之前试用了一下,然后npm gulp卡了一个下午,本来以为是公司垃圾网络的问题,然后修复了一下node,然后就正常了....
|
20
qiu8310 OP |
21
qiu8310 OP @KuroNekoFan 你不是用我的 smart-npm 吧?用它原生的 npm 都会请求国外资源,很不稳定。
|