Installing a bower package: “no-json No bower.json file to save to”
我在项目根目录中添加了一个bower包。 我正在使用凉亭,因此更容易管理每个组件的更新(凉亭的功能之一)。 但是我在安装后得到了这条消息:
1 | no-json No bower.json file to save to |
一些东西:
- 事实上是一个bower.json文件w / i组件的文件夹。 应该有一个全球项目bower.json文件吗?
- 这个错误意味着包不会更新吗?
- 该项目是使用"WordPress-Starter-Theme"(使用grunt处理指南针等)的WordPress项目。 咕噜声干扰? 我是否需要在Gruntfile.js中添加任何内容来管理Bower?
提前致谢。
你可以跑
1 | bower init |
在当前目录中创建json文件。
文件
如果您使用的是Visual Studio(2017),则可以执行以下操作:
- 添加新项目(在项目中)
- 选择:Web - >常规 - > Bower配置文件
这不仅会添加bower.json文件,还会添加.bowerrc文件。
如果没有.bowerrc文件,软件包将不会从隐藏的"bower_components"文件夹复制到wwwroot / lib文件夹。
该错误意味着如果运行
Grunt和Bower的工作完全独立,你不需要改变任何关于你的Grunt设置来使用grunt。
如果您通过包管理器使用sudo apt-get install nodejs安装节点,您还需要使用sudo apt-get install nodejs-legacy安装nodejs-legacy。
用于在根目录中生成bower.json
1 | rails g bower_rails:initialize json |
并为bowerfile
1 | rails g bower_rails:initialize |
你在root上安装意味着WP root,因为你提到你正在尝试将Bower用于你的wordpress主题。所以只需在wordpress root中创建.bowerrc文件,然后在
1 2 3 | { "directory":"wp-content/themes/yourthemefolder/ui-libraries" } |
现在也在你的root中创建
如果有帮助,请告诉我。
在Visual Studio 2017中,您需要执行此操作
"C: Program Files(x86) Microsoft Visual Studio 2017 Community Web External Bower.cmd"init
我发现造成错误的原因是将组件安装在错误的目录中。只需确保命令行中的文件路径指向相应的目录。在我的情况下C: Users nick Documents myprojectfolder> ..命令..
请务必删除不必要的空格或额外的换行符,以避免出现错误"bower.json和component.json都不存在"
同样如上所述,请确保在bower.json文件所在的目录中运行bower install或bower-installer命令。
适用于凉亭和凉亭安装人员