我使用命令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计算机上,您可能需要寻找其他方法来清除它。
谢谢。