V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
oliver34
V2EX  ›  JavaScript

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

  •  1
     
  •   oliver34 · 2016-10-18 09:38:16 +08:00 · 2341 次点击
    这是一个创建于 2960 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    来自七牛云的图片

    5 条回复    2016-10-18 16:10:51 +08:00
    qweweretrt515
        1
    qweweretrt515  
       2016-10-18 09:48:16 +08:00
    sohu022
        2
    sohu022  
       2016-10-18 11:41:45 +08:00 via Android
    因为你用了 npm3
    gleox
        3
    gleox  
       2016-10-18 14:37:22 +08:00 via Android
    cnpm 会把包下载到以 version@package_name 命名的目录里,然后创建一个 package_name 的目录链接到原目录。 npm 是直接存档到 package_name 目录。
    BOYPT
        4
    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
        5
    oliver34  
    OP
       2016-10-18 16:10:51 +08:00
    @gleox 哦明白了, npm 其实也下了很多依赖 只是文件夹层层嵌套了,也不知道哪种方式好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3186 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:41 · PVG 21:41 · LAX 05:41 · JFK 08:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.