2015-02-08 4 views
1

У меня возникла ошибка «Не удается найти модуль« 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

Я думаю, что для решения вашей проблемы вам может понадобиться более подробная информация. Что такое код, вызывающий эту ошибку? – Wold

ответ

0

Решение 1

Эта проблема может свидетельствовать о проблемах с node.js.

Обычно это можно решить, просто перейдя в ПОСТРОЕНИЕ/РЕЗЮМЕ РЕШЕНИЯ в верхнем меню Visual Studio. Если это не работает, продолжайте Решение 2 или раствора 3

Решение 2

Перейдите в папку bld\Debug\platforms\android\cordova\ и убедитесь, что папка q существует и имеет содержание. Там должно быть несколько папок, которые напоминают содержимое проекта Git. Как минимум, должен быть файл package.json.

  1. Вы должны сохранить папку q, переименовав его в q_old или что-то подобное. Вы можете найти папку node_modules по адресу bld\Debug\platforms\android\cordova\.
  2. Добавить новую папку под названием q.
  3. Скопируйте package.json файл из q_old в новую папку q
  4. Из новой папки q, выполнить npm install из (интерфейс командной строки) CLI.

Обратите внимание на то, что для этого требуется папка 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

Я обнаружил, что '' package.json' 'в' npm-cache' имеет 'NULL'. Это также является причиной ошибки? –

+0

@ RehmardR.Butad - Просто означает, что в последний раз, когда пакет был прочитан, он читал 'package.json' как null. –

+0

Я думаю, что у меня возникла проблема в моей предыдущей установке инструментов cordova для визуального редактирования сообщества студии. Я снова установил приложение, и проблема теперь исправлена. –

 Смежные вопросы

  • Нет связанных вопросов^_^