npm install 能不能像maven,gem,pip一样把package.json的项目依赖放在全局目录下

2014-01-29 11:47:33 +08:00
 oa414
主要是网速,还有SSD空间太捉急了。。

比如用yeoman创建一个项目,自动把Grunt这些都安装在本地的node_moudles目录下,一个hello world项目就几十兆,而且联网下载太慢了。。。

用npm link的话对连接命令行的程序似乎比较合适。。但是对那些非命令行的依赖来说,npm link怎么样?

node新手,望前辈赐教。。
6475 次点击
所在节点    Node.js
6 条回复
ceclinux
2014-01-29 12:02:43 +08:00
没看懂,不是有-g选项吗
oa414
2014-01-29 13:11:06 +08:00
@ceclinux 已更新描述。
chemzqm
2014-01-29 13:17:54 +08:00
正确做法是使用cnpm,速度嗷嗷快。还有一些其他的本地npm替代方案,因为有版本冲突的问题,全局依赖极其恶心
yyfearth
2014-01-29 17:33:05 +08:00
我觉得应该没太大问题吧,只是浪费一些空间而已。
因为下载的时候其实是有缓存的,所以你看上去下载很多东西,其实大部分都是返回 304 Not Modified,所以网速其实影响不是特别大,但是如果是GFW类似的访问问题,那就不一样了
不管你SSD还是什么,一个项目几十M没啥问题吧,你用Maven,target的目录不也一样很大么?
emric
2014-01-29 18:55:24 +08:00
安装的时候 npm -g install , 版本依赖的话只能放当前目录了.
crossmaya
2014-02-24 20:44:55 +08:00
你可以自定义path,不过版本问题,当然还是指定不同path了,不然只能在本地目录。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/98627

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX