Bower安装requirejs只会生成一个.Bower.json文件



我使用命令bower install requirejs ---save获取requirejs,这导致一个requirejs文件夹被添加到我的组件文件夹中,但其中没有require.js文件(以及所有其他文件)。添加的唯一文件是.bower.json文件。我想我一定是误解了什么。当我通过bower获取其他包(如angular和angularAMD)时,我会获得javascript内容,但不是必需的。什么东西?

下方的bower.json文件

{
  "dependencies": {
    "angular": "latest",
    "requirejs": "latest",
    "angularAMD": "latest"
  },
  "resolutions": {
    "angular": "1.5.8"
  }
}

和.bowerrc

{
    "directory": "bower_components/lib"
}

另外值得注意的是,我通过nuget安装了bower,它在项目中添加了一个.bin文件夹,其中包含以下文件bower.cmd、git.cmd和node.cmd。我相信这些文件是git和node的迷你实例,用于获取,我认为问题出在这些文件上,因为它们是intellij和visualstudio之间唯一真正的区别。

尝试在终端中运行命令"bower-v",查看您的bower版本。我的系统中安装了1.8.0,通过bower安装的requirejs文件夹中的require.js文件,requirejs确实为我正确安装。尽管如此,我确实记得在另一个包的其他时间点遇到过这样的问题,我通过清理我的bower缓存解决了这个问题,你可以通过运行命令"bower cache clean"来做到这一点,当你在那里的时候,你也可以试着清理你的临时文件夹,通过按"windows键+R"在搜索中键入%temp%,然后按enter,删除任何可以删除的内容,重新启动您的终端,然后重新进行安装。

清除临时文件夹的过程是针对windows的,如果您不在windows计算机上,您可能需要寻找其他方法来清除它。

谢谢。

最新更新