在可见的未来, Deno 替代 npm 的可能性大吗?

2021-03-23 11:06:14 +08:00
 Biwood

频繁处理 npm install 的报错问题实在太让人恼火了。一是网络慢的问题,换了 cnpm,结果又遇到一堆新问题。二是依赖系统太烂了,某一个小小的模块出问题会导致整个项目无法正常运行。

Deno 看起来很不错,查了一下,貌似好多常用工具还不能直接使用,到底什么时候才真正替代 npm 这个东西呢?

7289 次点击
所在节点    Node.js
47 条回复
falcon05
2021-03-23 17:01:05 +08:00
npm 国内源很坑,跟官方不是完全同步的,搞出了很多不必要的报错,我说的就是阿里那个。
hongch
2021-03-23 18:21:00 +08:00
@JDog 可能是机子烂 升内存吧
zhuweiyou
2021-03-24 00:49:38 +08:00
deno 对标的是 node,并不是 npm.
另外 deno 再过 10 年也代替不了 node.
myCupOfTea
2021-03-24 08:55:05 +08:00
@JDog oom 也不是 npm 的问题,npm 只是帮你执行了一下命令,实际上处理的是 webpack,node 默认限制了内存大小,oom 调大点 node 内存就好了,要不就换打包工具(oom 完全是打包工具,依赖库太多,代码过大等等导致的)
xutao881
2021-03-24 10:50:15 +08:00
????这俩没啥关系啊
biguokang
2021-03-24 14:06:52 +08:00
@murmur 配了阿里的镜像源,如果你有发 npm 包的需求,那么你需要切回来原来的官方源才可以发,使用 cnpm 可以和 npm 独立开来,相互不影响。不过看了下绝大多数人也不会有发 npm 包的需求,所以都无所谓。。。。不过我一般建议做法电脑开代理,然后配置下 npm proxy 让 npm 下载走代理
biguokang
2021-03-24 14:13:04 +08:00
@yyfearth 所以 deno 也相当于有个“官方”的库( https://deno.land/x/abcdefg ),你喜欢可以发在上面,也相当于中心化了。。。或者放 github 上和大型 cdn 上。。。你也可以用在项目里用 deps.ts 来批量管理包的源网址,假如哪个包的地址连不了,可以在上面全局替换

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

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

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

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

© 2021 V2EX