2015-02-08 34 views
1

我在创建我的BlankCordovaApp项目时遇到错误“无法找到模块'q'”。我正在使用Visual Studio 2015 Preview。构建科尔多瓦应用程序时出错。该怎么办?

对不起,我不能张贴图片,因为我是新来的。这里就是我建立项目后得到:

1> Rebuild All started: Project: BlankCordovaApp3, Configuration: Debug Android 
1> GeneratedJavascript=scripts\index.js;scripts\platformOverrides.js;scripts\index.‌​js;scripts\platformOverrides.js 
1> C:\..\..\documents\visual studio 2015\Projects\BlankCordovaApp3\BlankCordovaApp3 
> call "C:\Program Files (x86)\nodejs\"\nodevars.bat 
1> Your environment has been set up for using Node.js 0.10.33 (ia32) and npm. 
1> MDAVSCLI : error :Cannot find module 'q' 
Rebuild All: 0 succeeded, 1 failed, 0 skipped 
+0

我想更多的细节可能是必要的,以解决您的问题。什么是提示错误的代码? – Wold 2015-02-08 21:58:38

回答

0

解决方案1 ​​

这个问题表示了与node.js的问题。

通常,只需在Visual Studio的顶层菜单中打开BUILD/REBUILD SOLUTION即可解决这些问题。如果还是不行,请继续解决方案2解决方案3

解决方案2

导航到bld\Debug\platforms\android\cordova\文件夹,并验证q文件夹存在并具有内容。应该有几个文件夹,类似于Git项目的内容。至少应该有一个package.json文件。

  1. 你应该它重命名为q_old或类似的东西备份你的文件夹q。您可以在bld\Debug\platforms\android\cordova\找到node_modules文件夹。
  2. 添加一个名为q的新文件夹。
  3. 复制package.json文件从q_old到新q文件夹
  4. 从新q文件夹,执行从CLI(命令行界面)npm install

请注意,这需要一个package.json文件夹,该文件夹应存在于bld\Debug\platforms\android\cordova\文件夹中。

解决方案3

尝试节点附加npm-install-missing。从您的CLI中,键入

npm-install -g npm-install-missing

后已完成安装,你可以简单地从你的项目目录键入npm-install-missing,这应该是这个样子:

C:\Users\<MYUSERNAME>\Visual Studio 2015\Projects\BlankCordovaApp3\> npm-install-missing

一旦你在cmd中看到类似于此内容的东西,按Enter键,您应该看到与安装节点模块node-install-missing时发生的情况非常相似的内容。

+0

我在'npm-cache'中发现了一些'package.json'有一个'NULL'。这也是错误的原因吗? – 2015-02-09 04:46:45

+0

@ RehmardR.Butad - 就是说上次读取包时,它将'package.json'读为null。 – 2015-02-09 15:31:02

+0

我认为我在以前安装Visual Studio社区版的cordova工具时遇到问题。我重新安装了我的应用程序,现在问题已修复。 – 2015-02-11 04:40:01

相关问题