Nodejs 现在 Npm install 那么多依赖啊?
Nodejs 现在 Npm install 那么多依赖啊?
现在 Npm install 那么多依赖啊?每次 100 多 M 啊?可以不要每次那么多吗?用-g 吗?
任何讲 npm 的教程都会讲到为什么要慎用全局安装吧…
如果是团队开发,建议配 NODE_PATH 来解决 node_modules 问题,配上 NODE_PATH/.bin 更是一劳永逸,告别 npm install 和 npm install -g
node 一个工程文件开始都得 npm install,确实挺烦,还常常失败,我 npm 是半年前搭建 hexo 时候装的,最近开始转 node 方向,先打好 javascript 基础,然后慢慢折腾 node
其实是你的几个依赖太依赖别人的依赖了
cnpm 大法好
回去我也试试这个办法, SSD 空间太宝贵了
cnpm 大法好!
刚玩没多久
不过 cnpm 好像不跟新的 npm 一样以依赖包形式的喔
我就装个 gulp,gulp-sass
装 gulp-sass 以及 nodes-sass 因为墙的原因一般会失败,用 cnpm 安装 没问题
嗯 咱有镜像不怕哈哈哈 https://npm.taobao.org/mirrors/
在Node.js项目中,使用npm install安装依赖时,确实可能会遇到很多依赖项。这主要是因为现代Node.js项目通常依赖于多个第三方库,而这些库本身又可能依赖于其他库,从而形成一个复杂的依赖树。
以下是一些关于npm依赖管理的关键点:
-
依赖类型:
- dependencies:生产环境下项目运行所需的依赖。
- devDependencies:开发环境下所需的依赖,如测试框架、构建工具等。
- peerDependencies:指定与当前包兼容的其他包版本,通常用于插件或中间件。
例如,通过以下命令添加依赖:
npm install <package-name> --save # 添加至dependencies npm install <package-name> --save-dev # 添加至devDependencies
-
解决依赖冲突:npm使用扁平化(flat)安装模式来尽可能减少依赖重复。但在某些情况下,如不同包依赖同一库的不同版本时,仍可能出现嵌套依赖。
-
优化依赖管理:使用npm list可以查看当前项目的所有依赖项,npm outdated可以列出需要更新的包。
综上所述,npm install出现很多依赖是正常的,关键在于如何合理管理这些依赖,以确保项目的稳定性和可维护性。