在项目node_modules中找不到Visual Studio Apache Cordova Tools vs-tac模块

时间:2017-09-21 19:10:35

标签: cordova visual-studio-2015 npm visual-studio-cordova

vs-tac模块安装在“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ ApacheCordovaTools \ Packages \ vs-tac”中但是就像你一样从下面的错误看,它在项目的node_module中是预期的。

enter image description here enter image description here

如果我将vs-tac模块复制到项目的node_modules中,我会得到错误路径太长,因为vs-tac中有一个深度node_modules。如果我忽略node_modules并复制vs-tac的其余部分,我会收到以下错误;

enter image description here enter image description here

vs-tac是否应存储在“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ ApacheCordovaTools \ Packages \ vs-tac”或项目node_modules中或两者。如果是这样,为什么我的vs-tac在项目node_modules中不存在?

我也尝试过Clearing Cordova Cache,我的外部Web工具如下图所示;

enter image description here

1 个答案:

答案 0 :(得分:2)

我找到了一种方法来克服这个问题,但我自己也不清楚为什么我应该破解它并在我的项目的node_modules中安装vs-tac的原因。

我已将所有内容复制到vs-tac文件夹中但 vs-tac \ node_modules 从这条路走来:

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\Packages\vs-tac"

进入项目的ProjectFolder \ node_modules \ vs-tac文件夹,然后在 ProjectFolder \ node_modules \ vs-tac 中执行命令:

npm install

node_modules \ vs-tac \ node_modules

中创建了必要的文件和包

我关闭了visual studio并再次打开我的项目以防万一,然后构建项目。问题消失了。

有类似解决方案的声调,但由于关键点缺失或我正在监督它,所以没有一个对我有帮助;

  1. 复制vs-tac而不使用node_modules文件夹,以防止"路径太长"错误或任何其他合规性问题
  2. 在vs-tac文件夹中执行npm install,而不是在ProjectFolder \ node_modules中,而是在ProjectFolder \ node_modules \ vs-tac \
  3. 中执行

    我希望,它也可以帮到你