是时候放弃用 cnpm 而去使用 smart-npm 了

2015-04-06 13:21:20 +08:00
 qiu8310
首先我说下我用 cnpm 不爽的地方:

1. 用 cnpm publish, cnpm adduser 等命令(更多会报错的命令可以查看http://qiu8310.github.io/smart-npm/global.html#npm-cmds)都会报错,而且它也没有一个友好的提示

2. 有很多 package 都集成了 npm install 在它里面,比如 yeoman 的所有 generator,你使用这些 generator 后,它会自动在最后直接 npm install, 这时你就得 Ctrl + C 中断操作,然后再用 cnpm install。你不觉得这样很不爽吗?

3. 也有很多 package 会拉一些线上的信息,这时它们走的 registry 还是官方的 https://registry.npmjs.org/ , 这时我们网络又会被卡死。

如果你也遇到过上面的问题,可以来看看这个 https://github.com/qiu8310/smart-npm , 保证你不会失望,也欢迎你吐槽!
7712 次点击
所在节点    Node.js
22 条回复
qiu8310
2015-04-28 07:22:31 +08:00
@KuroNekoFan 你不是用我的 smart-npm 吧?用它原生的 npm 都会请求国外资源,很不稳定。
qiu8310
2015-04-28 07:23:38 +08:00
@dc2002007 其实很简单,只是在 npm 最外层做了个封装,判断你要执行的命令,使用不同的 registry

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/181865

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX