【问题标题】:Error: Cannot find where you keep your Bower packages. Use --force to continue错误:找不到存放 Bower 包的位置。使用 --force 继续
【发布时间】:2015-10-13 06:04:17
【问题描述】:

我正在使用 MEAN Stack 构建一个应用程序,并尝试使用 yeoman-generator 搭建我的前端,当我执行 yo angular 时构建失败并最终出现以下情况

  Running "wiredep:app" (wiredep) task
  Warning: Error: Cannot find where you keep your Bower packages. Use --force to continue.

Aborted due to warnings.

我被这个警告所困扰。我发现了一个类似的问题 here ,但该解决方案对我没有帮助。

任何帮助将不胜感激。

【问题讨论】:

标签: angularjs node.js yeoman-generator


【解决方案1】:

我遇到了同样的错误

grunt serve.

我试过后解决了

npm install --global yo bower grunt-cli 

npm install -g generator-angular

yo angular

grunt serve

如果出现错误:-

运行“wiredep:app”(wiredep)任务

警告:错误:未安装 angular

。尝试运行bower install

【讨论】:

  • 它对我有用,谢谢! (不必跑你的角度)
【解决方案2】:

将 .bowerrc 文件放入 bower.json 文件目录中。

它必须包含:

{
    "directory": "client/bower_components"
}

这可能是你的问题。

【讨论】:

  • 这是我的问题,我将目录设置为“bower_components”,但它应该是“public/bower_components”。我错误地认为它假设路径是相对于公共的,但它是相对于你的 bowerrc 的位置。
【解决方案3】:

对我来说,这似乎与权利有关。
我必须手动创建 bower_components 文件夹:

mkdir -m 777 client/bower_components   

然后运行

bower install

【讨论】:

    【解决方案4】:

    Node 版本似乎过时了,npmnodejs 都没有全局安装:

    要全局安装,请运行以下命令:

    npm install --global yo bower grunt-cli 
    npm install -g generator-angular
    

    然后重新开始,它肯定会起作用。

    【讨论】:

      【解决方案5】:

      我刚刚收到错误消息。

      我的解决方案是在根文件夹中添加 bower_components 文件夹,即使我还没有 bower 依赖项。

      【讨论】:

        【解决方案6】:

        只需运行bower install,您的代码就会运行。

        【讨论】:

          【解决方案7】:

          对于我的 AngularJS 项目,我必须运行这个:

          npm install
          npm run bower
          

          之后我的项目运行成功

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2023-04-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-03-17
            • 2016-08-27
            • 2016-06-30
            相关资源
            最近更新 更多