我遇到错误"无法找到模块' q'"当我构建我的BlankCordovaApp项目时。我正在使用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 :(得分:0)
此问题表示node.js
出现问题。
通常,只需转到Visual Studio顶层菜单中的BUILD / REBUILD SOLUTION即可解决这些问题。如果这不起作用,请继续解决方案2 或解决方案3
导航到您的bld\Debug\platforms\android\cordova\
文件夹,验证q
文件夹是否存在且包含内容。那里应该有几个类似于Git项目内容的文件夹。至少应该有一个package.json
文件。
q
文件夹重命名为q_old
或类似内容来备份它们。您可以在node_modules
找到bld\Debug\platforms\android\cordova\
文件夹。 q
的新文件夹。package.json
文件从q_old
复制到新的q
文件夹q
文件夹中,从CLI(命令行界面)执行npm install
。请注意,这需要package.json
文件夹,该文件夹应存在于bld\Debug\platforms\android\cordova\
文件夹中。
尝试使用节点加载项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
时发生的情况非常相似的内容。