Facebook 发布了新的 Node 模块管理器 Yarn,或取代 npm ?

2016-10-11 23:53:00 +08:00
 Geeker

https://code.facebook.com/posts/1840075619545360

可能取代 npm ? 有几个特性:

6939 次点击
所在节点    Node.js
57 条回复
qweweretrt515
2016-10-12 11:21:41 +08:00
有大神能解释下这个意思吗? [通过 lockfile 锁定了包的版本和 node_modules 文件夹的结构]
fds
2016-10-12 11:29:55 +08:00
@qweweretrt515 参考 https://yarnpkg.com/en/docs/yarn-lock
就是说会生成个 yarn.lock 文件,这个文件应该放入版本管理中。它比 package.json 更具体,指定了版本号、包的 hash 等等,可以确保在别的地方安装时仍然下到同样的包,而不是别的版本。
imswing
2016-10-12 11:32:43 +08:00
可消停点吧,天呐。
lei40251
2016-10-12 11:42:12 +08:00
为什么我下载了一个 yarn-0.15.0.msi win10 不让我装啊?说是未识别的应用。
xingo
2016-10-12 11:48:58 +08:00
@lei40251 我记得有更多信息,点一下然后就可以仍然安装,大概 msi 没签名? yarn 也可以通过 npm install --global 的方式安装,可以看 others 篇
xingo
2016-10-12 11:49:59 +08:00
说错不是 others 篇,是 Alternatives 篇
Sasasu
2016-10-12 11:56:42 +08:00
Yet Another Reliable NPM
cheetah
2016-10-12 12:27:25 +08:00
拜一下 wycats 大神
xcatliu
2016-10-12 12:33:09 +08:00
joyeu
2016-10-12 12:38:28 +08:00
怎么和 Hadoop YARN 重名呢
xi_lin
2016-10-12 12:49:15 +08:00
May the force be with Front-End development..
Biwood
2016-10-12 12:57:13 +08:00
不知道有没有解决 npm 的重复依赖问题, npm 项目的安装包太碎片化了,一个项目需要依赖几百个包,还有大量的重复包,非常浪费空间
fds
2016-10-12 13:27:56 +08:00
@Biwood 解决了一部分, yarn 出来的 node_modules 里不嵌套了
Geeker
2016-10-12 15:01:07 +08:00
@xcatliu 手速真快,期待
sodatea
2016-10-12 15:17:46 +08:00
@xcatliu https://github.com/cyarnpkg/cyarn 为什么是自己重新 push 而不是 fork 过来的项目?
evanmeng
2016-10-12 15:19:24 +08:00
@cbais7890
你忘了加上一段:

那我要怎么装 yarn 呢?

$> npm install -g yarn
crystone
2016-10-12 15:24:39 +08:00
静静的看你们被虐
xcatliu
2016-10-12 15:45:59 +08:00
@sodatea 本来是 fork 的,后来发现无法添加到个人主页上的 pinned repos 里面,就删除了改成了重新 push
nullizer
2016-10-12 16:00:52 +08:00
@fds npm3 也不嵌套吧?
xcatliu
2016-10-12 16:34:52 +08:00
@evanmeng 官方给出的安装方法好像不是 npm install -g yarn

https://yarnpkg.com/en/docs/install

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

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

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

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

© 2021 V2EX