我想上的Xubuntu 13.10安装鲍尔,继鲍尔主页上的说明,这样做后sudo apt-get install npm和sudo npm install -g bower我发出后得到了下面bower的命令行:
/usr/bin/env: node: No such file or directory
Run Code Online (Sandbox Code Playgroud)
然后我安装Node(尽管我认为这不会是不必要的,因为Bower唯一的依赖是NPM,对吗?).无论如何,在我用sudo apt-get install node任何Bower命令安装节点之后,例如bower help,根本不做任何事情,即什么都不输出.
如何在Ubuntu上安装Bower(最好不要手动下载各种版本的东西)?
我有一个非常小的回购,我在所有开发工作在主分支,并使用标记作为历史中的"稳定"点.
我猜默认Bower似乎可以获取最新的标记版本的repo.我正在尝试在master分支中获取最新的提交.
我试过以各种可能的顺序运行所有这些:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
Run Code Online (Sandbox Code Playgroud)
我也尝试过添加latest到我的bower.json文件中:
"dependencies": {
"mypackage": "latest"
}
Run Code Online (Sandbox Code Playgroud)
然后运行:
bower update mypackage
Run Code Online (Sandbox Code Playgroud)
无论它看起来总是得到最新的标记状态.
如何获得最新,最新,未标记的项目状态?
你怎么比较npm,bower和volo?
这三个都可用于为UI项目安装JavaScript依赖项.我理解npm更多节点特定.
那么,何时使用什么?
npm依然屹立遥远,但bower并volo似乎正好解决同样的问题,虽然我不是能画之间的线路npm和bower-volo.
我跑'yo angular'然后意识到它安装了1.0.8,我卸载了角度组件,但是当我重新添加所有1.2时,原始的bower.json文件在'devDependencies'下有角度模拟和角度场景. 0-rc.2组件角度模拟和依赖性下的角度场景而不是devDependencies.
我很好奇如何使用devDependencies,如果我应该打扰手动修复它或保持原样.有没有办法在凉亭CLI上指定如何将某些东西标记为开发依赖?
编辑文件后:
{
name: "Angular",
version: "0.0.0",
dependencies: {
json3: "~3.2.4",
jquery: "~1.9.1",
bootstrap-sass: "~2.3.1",
es5-shim: "~2.0.8",
angular-mocks: "1.2.0-rc.2",
angular-sanitize: "1.2.0-rc.2",
angular-resource: "1.2.0-rc.2",
angular-cookies: "1.2.0-rc.2",
angular: "1.2.0-rc.2",
angular-scenario: "1.2.0-rc.2"
},
devDependencies: { }
}
Run Code Online (Sandbox Code Playgroud)
编辑前:
{
"name": "Angular",
"version": "0.0.0",
"dependencies": {
"angular": "~1.0.7",
"json3": "~3.2.4",
"jquery": "~1.9.1",
"bootstrap-sass": "~2.3.1",
"es5-shim": "~2.0.8",
"angular-resource": "~1.0.7",
"angular-cookies": "~1.0.7",
"angular-sanitize": "~1.0.7"
},
"devDependencies": {
"angular-mocks": "~1.0.7",
"angular-scenario": "~1.0.7"
}
}
Run Code Online (Sandbox Code Playgroud) 将bower.json文件和gitignore 只保留整个bower_components目录是不错的做法?
我正在尝试使用URL安装Bower的依赖项.从Bower文档开始:
Bower提供了几种安装包的方法:
# Using the dependencies listed in the current directory's bower.json
bower install
# Using a local or remote package
bower install <package>
# Using a specific version of a package
bower install <package>#<version>
# Using a different name and a specific version of a package
bower install <name>=<package>#<version>
Run Code Online (Sandbox Code Playgroud)
哪里<package>可以是以下任何一种:
git://github.com/someone/some-package.git.可以是公共的还是私人的. someone/some-package
(默认为GitHub). 然而,它说,除了URL之外的所有类型都允许指定版本.
如何为URL下载依赖项指定版本?
我正在尝试使用bower的bootstrap,但是因为它克隆了整个repo,所以没有CSS和其他东西.
这是否意味着我需要在自己的构建过程中包含构建Bootstrap?或者,如果我错了,什么是正确的工作流程?
在我的项目中,我安装了bower没有保存选项的组件.现在,我想更新到bower.json?
如何使用已安装的软件包更新bower.json?
我在Windows 7上使用"yeoman"和"bower"但在创建应用程序时出现以下错误
yo webapp
Run Code Online (Sandbox Code Playgroud)
错误是
bower not-cached git://github.com/jlong/sass-bootstrap.git#~3.0.0
bower resolve git://github.com/jlong/sass-bootstrap.git#~3.0.0
bower not-cached git://github.com/Modernizr/Modernizr.git#~2.6.2
bower resolve git://github.com/Modernizr/Modernizr.git#~2.6.2
bower not-cached git://github.com/jquery/jquery.git#~1.10.2
bower resolve git://github.com/jquery/jquery.git#~1.10.2
bower ECMDERR Failed to execute "git ls-remote --tags --heads git://github
.com/jquery/jquery.git", exit code of #128
Additional error details:
fatal: unable to connect to github.com:
github.com[0: 192.30.252.130]: errno=No error
Run Code Online (Sandbox Code Playgroud)
自耕农,凉亭和节点的版本
c:\yo-test>bower -v
1.2.8
c:\yo-test>yo -version
1.1.2
c:\yo-test>node -v
v0.10.15
Run Code Online (Sandbox Code Playgroud)
任何建议都非常感谢.
我想对第三方指令(特别是Angular UI Bootstrap)做一个小修改.我只想添加到pane指令的范围:
angular.module('ui.bootstrap.tabs', [])
.controller('TabsController', ['$scope', '$element', function($scope, $element) {
// various methods
}])
.directive('tabs', function() {
return {
// etc...
};
})
.directive('pane', ['$parse', function($parse) {
return {
require: '^tabs',
restrict: 'EA',
transclude: true,
scope:{
heading:'@',
disabled:'@' // <- ADDED SCOPE PROPERTY HERE
},
link: function(scope, element, attrs, tabsCtrl) {
// link function
},
templateUrl: 'template/tabs/pane.html',
replace: true
};
}]);
Run Code Online (Sandbox Code Playgroud)
但我也想让Angular-Bootstrap与Bower保持同步.我一跑bower update,就会覆盖我的变化.
那么我该如何将这个指令与这个凉亭组件分开扩展呢?
javascript angularjs bower angularjs-directive angular-ui-bootstrap