由于国内外的网络问题,可以通过 cnpm 替代 npm 安装依赖包。
npm@3 版本 已进行完全重写了。
Flat, flat, flat!
不同于 npm@2 , npm@3 安装所依赖包会最大限度地偏平化。详见更多官方版本说明 。
npm outdated
来查看依赖包版本可更新状态。
npm update
升级依赖包,同时 npm 可以自身升级 npm i npm -g
那么,问题来了。
不可能每次每个项目都分别 npm install 重复的依赖包,可以放置在全局使用。
那该如何更好地管理全局依赖包?同时更新也会带来不兼容的问题,有些依赖包安装在全局这样做好吗?
当然局部可以再次安装全局的依赖包,那么如果有局部依赖包,就没使用到全局依赖包。
随着项目(包括处理服务端和客户端对文件和资源)的膨胀和复杂度增大,以及项目增多,处理 npm install 依赖包 时,我们真的需要停下来思考。
以上是个人的一点点思考和疑虑,有更多意见和建议,欢迎提出来,我们一起来探讨。
更重要的是,并不是什么都要依赖包。 left-pads 事件已经再次警告我们要处理好依赖。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.