为什么通过 cnpm 来 install http-server 会出现这么多文件夹

2016-10-18 09:38:16 +08:00
 oliver34

为什么通过 cnpm 来 install http-server 会出现这么多文件夹?是因为依赖吗?但是通过 npm 感觉就没那么多。

2203 次点击
所在节点    JavaScript
5 条回复
qweweretrt515
2016-10-18 09:48:16 +08:00
sohu022
2016-10-18 11:41:45 +08:00
因为你用了 npm3
gleox
2016-10-18 14:37:22 +08:00
cnpm 会把包下载到以 version@package_name 命名的目录里,然后创建一个 package_name 的目录链接到原目录。 npm 是直接存档到 package_name 目录。
BOYPT
2016-10-18 16:05:27 +08:00
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"


cnpm 不就是指定了几个路径吗,不应该有区别吧,除非你的.cnpmrc 和.npmrc 不一致。
oliver34
2016-10-18 16:10:51 +08:00
@gleox 哦明白了, npm 其实也下了很多依赖 只是文件夹层层嵌套了,也不知道哪种方式好。

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

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

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

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

© 2021 V2EX