uxstone
V2EX  ›  Node.js

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

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

    目录层次太深了!

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

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

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