我知道我可以从http://bundler.io读到它,但我心中有些疑惑。
npm for NodeJs
还是Maven for Java/J2EE
。gem install bundler
。什么是宝石,什么是捆绑,有些人可以用 NodeJs或Maven 来启发我。-g
NodeJs for global。C:\Users\Shane>gem install bundler Fetching: bundler-1.5.3.gem (100%) Successfully installed bundler-1.5.3 Parsing documentation for bundler-1.5.3 Installing ri documentation for bundler-1.5.3 1 gem installed C:\Users\Shane>gem install sqlite3 Fetching: sqlite3-1.3.9-x86-mingw32.gem (100%) Successfully installed sqlite3-1.3.9-x86-mingw32 Parsing documentation for sqlite3-1.3.9-x86-mingw32 unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/sqlite3/1.8/sql tive.so, skipping unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/sqlite3/1.9/sql tive.so, skipping unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/sqlite3/2.0/sql tive.so, skipping Installing ri documentation for sqlite3-1.3.9-x86-mingw32 1 gem installed
答案 0 :(得分:2)
我对nodejs或java不太了解,但可以给你一些想法。
对于NodeJs和Maven for Java / J2EE
是npm吗?
是的,有些像<{1}}一样。npm
有助于管理应用程序依赖,例如Bundler
app需要xyz
{{1}宝石。 foo
与bar
类似,可扩展应用功能。此gem位于gem
服务器的主要位置。
我执行的第一个命令是gem install bundler。什么是宝石,什么是捆绑,有些人可以用NodeJs或Maven来启发我。
当您执行libraries
时,它会向rubygems.org创建请求并下载rubygems.org
(gem)并将其放入配置的位置。该位置可以在gem install <gem_name>
命令中找到。要获取gem的详细信息,您必须使用repo
。因此,当您执行gem env
时,您正在安装gem install <gem_name> -d
gem。此gem install bundler
将帮助您解决/管理/安装应用程序依赖项。这与bundler
gem
类似。
不,这里没有必要写npm install bundler
选项。我的默认设置是,我们在一个不在应用内部的位置安装宝石。我个人认为从一台计算机上传输所有这些宝石来回答有点麻烦,我宁愿运行一个自动安装所有依赖项的命令。这是npm
闪耀的地方。假设您有一个需要-g
,bundler
依赖的应用,因为它使用了它的功能。如果没有捆绑包,您可以通过运行foo
,bar
来安装此gems
。但是对于捆绑工具,您只需执行gem install foo
即可。
这就是全部。这将为您提供良好的开端。
答案 1 :(得分:1)
gem install bundler
安装一个gem(库),可以帮助您管理项目依赖项。
然后你有一个包含一个名为Gemfile
的文件的项目,当你进入该目录并输入bundle install
时,它将安装该项目所需的所有宝石。
要查看您的宝石的安装位置,请查看gem env
的输出。