2

我正在使用命令获取 requirejs,bower install requirejs ---save这导致 requirejs 文件夹被添加到我的组件文件夹中,但其中的 require.js 文件(和所有其他文件)不存在。唯一添加的文件是一个.bower.json文件。我想我一定是误会了什么。当我通过凉亭(如 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 和节点的迷你实例,我认为问题出在这些地方,因为它们是 intellij 和 Visual Studio 之间唯一真正的区别。

4

1 回答 1

0

尝试在终端中运行命令“bower -v”并查看凉亭的版本。我的系统中安装了 1.8.0,并且使用 bower 安装的 requirejs 文件夹中的 require.js 文件为我正确安装了 requirejs。虽然,我确实记得在其他某个时间点遇到过这样的问题,我通过清理我的凉亭缓存解决了另一个包,你可以通过运行命令'凉亭缓存清理'来做到这一点,当你在它的时候你也可以尝试要清除临时文件夹,方法是按“Windows 键 + R”,在搜索中键入 %temp%,然后按 Enter,删除可以删除的所有内容,然后重新启动终端并重新安装。

清除临时文件夹的过程适用于 windows,如果您不在 windows 机器上,您可能需要寻找另一种清除它的方法。

谢谢。

于 2018-01-21T13:03:09.110 回答