OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

NodeJS中npm3相对于npm2模块依赖目录层次的改进


分享到
分类 JS学习   关键字 Node.JS   发布 ourjs  1470385410577
注意 转载须保留原文链接,译文链接,作者译者等信息。  
npm是node.js的包依赖管理工具,不过有的时候项目依赖过多,造成路径过深,超过了操作系统的文件深度限制。NPM3对此做了很大改进。简单的来说将传统的嵌套结构改为了平铺结构

比如,有一个模块A,依赖 B.

A depends on B

现在有个应用依赖A,运行

npm install

npm3会将模块B放置到与A同级目录下

而npm2会将B放置到A的依赖模块目录下

npm2 vs 3

如果有另外一个模块C,它依赖了一个不同版本的依赖模块B

new module dep C

在npm3中,不同版本的模块B会放置到C的依赖模块下

nested dep

在终端中看到的目录结构是这个样子的

tree


原文地址: 点此
社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. 44个 Javascript 变态题解析 (上\下)
  2. JavaScript中该如何安排后台任务
  3. 三星拟收购NodeJS主要赞助商Joyent
  4. JavaScript的 Event Loop 模型
  5. Python 之父谈 Python 的未来
  6. Redis和Memcached的区别-从源码解读Reids的实现原理
  7. 乌云和漏洞盒子停业整顿—可能与国内“白帽子”黑客圈高度关注的“袁炜事件”有关
  8. 使用Bootstrap、Electron和JavaScript开发桌面应用
  9. 用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的
  10. AirJD-简单好用的免费建站工具

 相关阅读 - JS学习
  1. NodeJS中npm3相对于npm2模块依赖目录层欠的改进
  2. JavaScript的 Event Loop 模型
  3. You Don't Need jQuery
  4. Node.js单元测试、集成测试、基准测试以及代码覆盖率测试方面总结
  5. 基础 JavaScript 装X指南
  6. NodeJS中用child_process的exec执行cd指令为什么不工作?
  7. 深入理解JavaScrip面向对象和原型继承
  8. JavaScript继承与原型链
  9. 五个最佳案例带你解读 Node.js 的前后端之道
  10. React vs Angular 2:冰与火之歌「译」

 关键字 - Node.JS
  1. Node.JS中如何判断递归嵌套的所有回调函数已经执行完毕,以读取目录下所有文件为例:计数比Promise方式快将近一倍
  2. node.js中fs.stat里的atime,mtime,ctime,birthtime在debian下的更新规则与区别
  3. NodeJS的DNS使用:域名解析,MX记录查询,SPF反垃圾邮件测试
  4. 在nodejs中使用Redis缓存和查询数据及Session持久化(Express)
  5. 是什么让Node.js比Java更快?为什么NodeJS这么快?
  6. 用纯Node.JS弹出Windows系统消息提示框(MessageBox)
  7. 利用Windows注册表将你的Node.JS程序添加到右健菜单直接运行
  8. Node.js中的通用基础设计模式
  9. Node.js网页抓取:一个最简单的http请求客户端示例(request client)
  10. 6款基于Node.JS的开源内容管理和静态网站生成系统

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号