通过告诉npm从package.json甚至直接从控制台直接安装那个版本的lib,从一个Node环境来我安装一个供应商lib的特定版本到工程文件夹( node_modules )中,就像这样: $ npm install express@4.0.0 然后我用我的项目中的那个版本的包来导入: var express = require('express'); 现在,我想要去做同样的事情。 我怎样才能做到这一点? 是否可以安装特定版本的软件包? 如果是这样,使用集中的$GOPATH ,我怎样才能导入一个版本,而不是另一个版本? 我会做这样的事情: $ go get github.com/wilk/uuid@0.0.1 $ go get github.com/wilk/uuid@0.0.2 但是,在import过程中,我怎样才能有所作为呢?
确定这是我想要的:在Eclipse包资源pipe理器中,我看到以下内容:(点代表一个可点击的箭头,我可以用来展开文件夹) 项目 源文件夹 包 类 Package.SubPackage 富 酒吧 Package.OtherSubPackage Package.OtherSubPackage.VerySubPackage OtherPackage Foobar的 OtherPackage.SubPackage 巴兹 长话短说,我想在源文件夹(和多个源文件夹,所以使更多不会解决问题),有许多包,每个包有许多子包,每个源文件夹几百包的顺序 – 每个包装20个,每个包装15个。 因此,我希望层次结构看起来像这样: 项目 源文件夹 包 类 Package.SubPackage 富 酒吧 Package.OtherSubPackage Package.OtherSubPackage.VerySubPackage OtherPackage Foobar的 OtherPackage.SubPackage 巴兹 所以我可以打开或者closures一个包,看到一个子包的列表,而不是把所有的包和子包全部放在层次结构的同一个层次上 – 这又使得太多的包同时显示。 注意这不是关于文件系统的问题; 文件系统工作正常,据我所知 – 这只是一个关于Eclipse包浏览器中的可视化显示的问题。 所以:有没有办法给层次结构添加层次? 谢谢!! (OS X 10.6上的Eclipse Helios)