MEAN堆栈和bootstrap/bower问题

use*_*220 6 javascript node.js bower mean-stack

我正在探索新的开发方式,并且遇到了MEAN堆栈,可以在这里找到 - http://mean.io/#!/

我已经安装了Mongo,Node(加上npm等...)并完成了网站上规定的所有步骤.当我执行grunt(甚至是node server.js)并打开网页时,问题出现了 - 终端显示以下内容:

错误:ENOENT,打开'/Users/xxx/myApp/bower_components/bootstrap/dist/css/bootstrap.css'

第一个问题是,bower_components目录实际上并不存在!我假设这可能是第一个调用点,但是我不能完全确定从哪里开始进行故障排除(我是凉爽的新手).

有没有人有MEAN堆栈的经验和/或如何解决bootstrap/bower_components目录的问题?

任何帮助,将不胜感激.

提前致谢 :)

cba*_*ass 10

听起来你没有安装凉亭,并且因为没有通过凉亭安装引导程序.

安装Bower

$ npm install -g bower
Run Code Online (Sandbox Code Playgroud)

通过凉亭安装bootstrap

$ bower install bootstrap
Run Code Online (Sandbox Code Playgroud)

您可以在网站上阅读更多相关信息.并在这里搜索凉亭包.既然你正在使用角度,你可能也想下载angular-bootstrap.

UPDATE

bower提供的是客户端模块的包管理器.与npm类似,区别在于npm还提供backend-/nodejs-modules.

如果您正在使用mean.io 您的项目,则会准备一个名为call的文件bower.json,另一个名为item package.json,指定项目中的依赖项.要安装它们,首先要获取node.js依赖项:

$ npm install
Run Code Online (Sandbox Code Playgroud)

如果您想要全局安装bower,请使用:

$ npm install -g bower
Run Code Online (Sandbox Code Playgroud)

然后安装您的bower依赖项

$ bower install
Run Code Online (Sandbox Code Playgroud)

现在你应该好好去.

您也可以手动添加凉亭

或者如果你想 create your mean project from scratch

安装Bower

$ npm install -g bower
Run Code Online (Sandbox Code Playgroud)

通过凉亭安装bootstrap

$ bower install bootstrap
Run Code Online (Sandbox Code Playgroud)

保存您的依赖项

如果要创建bower.json以保存依赖项:

$ bower init 
Run Code Online (Sandbox Code Playgroud)

并按照控制台中提供的说明进行操作.

现在,当您安装新的bower软件包时,您将使用--savebower将依赖项添加到您的bower.json中.

$ bower install bootstrap --save
Run Code Online (Sandbox Code Playgroud)

  • 我想补充一点,你应该在项目路线中运行`bower install`,它应该为你安装所有的bower依赖项 (4认同)