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

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

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

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

7573 次点击
所在节点    Node.js
47 条回复
ericls
2021-03-23 11:07:43 +08:00
Deno 代替的是 node.
xiri
2021-03-23 11:07:47 +08:00
deno 要代替的不是 nodejs 吗? npm 只是一个 nodejs 的工具而已
murmur
2021-03-23 11:10:18 +08:00
不要换 cnpm,直接配置挂阿里的镜像,cnpm 和 npm+registry 好像还略有区别
Kasumi20
2021-03-23 11:10:25 +08:00
yarn 替代 npm 还差不多
Rocketer
2021-03-23 11:11:11 +08:00
暂时还不可见,流行的东西往往不是因为优秀,而是因为生态完善。

而且网络问题是中国特色,所以只能指望中国人自己解决。但你也知道,中国的开源氛围很呵呵。
Hardrain
2021-03-23 11:13:16 +08:00
npm install 的不稳定是中国特色.
JDog
2021-03-23 11:17:46 +08:00
也不知道是我们前端开发烂还是 npm 烂,build 居然会 OOM
wellsc
2021-03-23 11:20:24 +08:00
不明所以
rodrick
2021-03-23 11:20:47 +08:00
所以说没有梯子搞开发真的困难
hyrious
2021-03-23 11:21:40 +08:00
Deno 是后端工具,npm 是前端包管理器,不好比较
Deno 如果能全面取代 NodeJS 处理后端的事务,NodeJS 还可以继续做前端的活
@Kasumi20 yarn1 目前不如 npm
wxsm
2021-03-23 11:22:24 +08:00
不建议用 cnpm,安装的文件结构不一样,并且经常会遇到莫名其妙的问题。关于网络慢的问题,可以尝试使用 nrm 切换至国内源即可。

关于 deno,没有用过,不予置评~
skiy
2021-03-23 11:28:13 +08:00
不要用 cnpm,而是直接 npm config set registry
ayase252
2021-03-23 11:32:04 +08:00
deno 是运行时,对标的是 node.js

deno 那套 url 直接引入,网络环境不好照样挂
zhuangzhuang1988
2021-03-23 11:32:56 +08:00
好久没看到消息, 以为已经死了呢.
onec
2021-03-23 11:34:48 +08:00
包管理试试 pnpm,很好用
TimePPT
2021-03-23 11:44:12 +08:00
用了一阵 yarn,感觉好使
Phariel
2021-03-23 11:46:10 +08:00
Deno 不太会替代 Node.js 生态埋下去了 重构火葬场🐶
anjianshi
2021-03-23 11:46:51 +08:00
@hyrious yarn 具体有哪里不如 npm 吗,我感觉装包比 npm 快啊
optional
2021-03-23 11:48:17 +08:00
npm 只要设置几个 binary 的 mirror 非常稳,其它的都是邪路
learningman
2021-03-23 11:49:15 +08:00
deno 那套 url 引入,镜像都不好搞,更完蛋

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

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

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

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

© 2021 V2EX