美文网首页
npm学习(2)

npm学习(2)

作者: a_pioneer | 来源:发表于2017-08-06 00:12 被阅读0次
    1. npm v2 处理包依赖:
      将每个包引用的子包放入相应的node_modules中,这样的做法解决了同包不同版本的问题。但同一模块有多个不同(或相同的)的版本这个问题是大多数加载器无法处理的。但node的加载器能处理这个问题(猜测是使用了绝对路径来处理了)。
    2. npm v3处理包依赖:尽可能减少深度
    image.png

    同时保持查看依赖是显示与v2一直

    • npm ls
      • mod-a@1.0.0
        • mod-b@1.0.0
      • mod-c@1.0.0
        • mod-b@2.0.0
    • npm ls --depth=0
      • mod-a@1.0.0
      • mod-b@1.0.0
    1. 基于v3当package.json处在变化中时,当v1.0不被依赖而被删除时,v2.0提升到了顶级目录。可是v2.0在多个目录下可能都有依赖,可以运行如下命令去除重复的v2.0
    • npm dedupe
    1. npm异常处理
    • 安装最新版的node
    • 安装最新版的npm
    • 重新安装npm
    • ·npm cache clean· 清理缓存

    相关文章

      网友评论

          本文标题:npm学习(2)

          本文链接:https://www.haomeiwen.com/subject/imawlxtx.html