uxstone
V2EX  ›  Node.js

node_modules 能不能做成 java 的 jar 包那种形式?

  •  
  •   uxstone · Aug 4, 2016 · 5476 views
    This topic created in 3581 days ago, the information mentioned may be changed or developed.

    目录层次太深了!

    node 官方没注意到这个问题吗?

    16 replies    2016-08-16 13:15:19 +08:00
    zonghua
        1
    zonghua  
       Aug 4, 2016 via iPhone
    是不是目录太深,文件太多导致在 windows 的资源管理器无法复制移动?确实可怕,一个工程往往有几万个文件
    mota
        2
    mota  
       Aug 4, 2016
    npm3 扁平化了,层次不深了,文件夹多了
    my101du
        3
    my101du  
       Aug 4, 2016
    同感,有时候打包发给同事。如果忘了 tar --exclude=node_modules 的话,速度感人…… ;另外有时候用 ftp 上传目录,忘了排除的话,也会导致软件假死……
    不知道在完成后弄成一个包是有什么技术困难还是?
    uxstone
        4
    uxstone  
    OP
       Aug 4, 2016
    @zonghua @mota @my101du
    ES6 说目标是使 js 称为企业级开发语言,如果这个问题不能很好解决,会很麻烦的
    就算不做成 jar 包的那种形式,类似 maven 的中央仓库管理也是可行的啊,一个 pom 文件就搞定
    为啥要每个 node_modules 中还有好多个 node_modules.
    又杂又乱,调试测试时 头大 .....
    srlp
        5
    srlp  
       Aug 4, 2016 via iPhone
    原始设计好像是为了多版本依赖共存。现在最新的应该拍扁了。
    hxtheone
        6
    hxtheone  
       Aug 4, 2016
    LZ 赶紧升级到 npm3, npm3 安装的依赖就是在同一层目录下, 早就没有一层套一层的 node_modules 了
    mota
        7
    mota  
       Aug 4, 2016
    @uxstone npm3 不是这种层级的了,是扁平化的了
    yzhen123
        8
    yzhen123  
       Aug 4, 2016 via Android
    @uxstone npm 不就相当于 maven ?
    murmur
        9
    murmur  
       Aug 4, 2016
    @uxstone 不是有项目的配置么 删除了之后 npm install 就全装回来了
    kimown
        10
    kimown  
       Aug 4, 2016
    https://docs.npmjs.com/how-npm-works/npm3 这是 npm3 下载依赖的结构图
    jybox
        11
    jybox  
       Aug 4, 2016
    Septembers
        12
    Septembers  
       Aug 4, 2016   ❤️ 1
    rayshen
        13
    rayshen  
       Aug 5, 2016
    为什么 nodejs 的节点这 CSS 这么白??有什么渊源吗
    yinfxs
        14
    yinfxs  
       Aug 7, 2016
    @Septembers npm pack 是正解
    wangxiaoer
        15
    wangxiaoer  
       Aug 11, 2016
    @kimown : 看了下图,感觉特么的不彻底啊,还是存在安装在某个依赖下面的依赖,假设图中的 B2.0 如果依赖另外一个第一层的依赖会怎么办。

    很奇怪为毛不搞成跟 maven 一样,库名--版本号--文件的方式呢
    serial
        16
    serial  
       Aug 16, 2016
    不会写 package.json ? 别人的包怎么依赖跟你是无关的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5325 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 09:32 · PVG 17:32 · LAX 02:32 · JFK 05:32
    ♥ Do have faith in what you're doing.