Я пытаюсь связать свое приложение с браузером и получаю эту ошибку: Cannot find module 'jquery' from '/home/test/node_modules/backbone'
Теперь вопросы такого характера задавались раньше, но решения мне не помогли. Возможно, у меня есть несколько уникальный случай.
В другом приложении выполняется npm install jquery
исправлено. У меня не было этого в моем package.json
, и я не нуждался в jquery
в любом из моих файлов, например, что сделал здесь. Все работало.
В этом новом приложении это не так. Я попытался переустановить jquery с npm. Ничего. Добавил его к моим зависимостям в package.json
. Ничего. Включил его в свой код:
$ = require('jquery'); Backbone.$ = $;
Ничего.
Есть ли у кого-нибудь опыт? Что может быть не так?
Edit:
Diff'd package.json
модуля jquery в рабочем приложении и текущем.
Рабочий:
"url": "https://github.com/jquery/jquery.git"
"_from": "[email protected]*"
Сломанный:
"url": "git+https://github.com/jquery/jquery.git"
"_from": "j[email protected]>=2.1.0 <3.0.0"
"readme": "ERROR: No README data found!"
Если вам нужен больше контекста (номера строк, родительское свойство и т.д.), я был бы рад предоставить это. Я просто хотел упростить его - возможно, что-то выделяется.
Изменить 2:
Изменение параметра "url"
не должно ничего изменить. Замена "_from"
на ту, которая работает, ничего не изменила.
Теперь мне интересно, почему README data
не найден. Мои файлы README совпадают. Конечно, я очень сомневаюсь, что это источник проблемы.
Изменить 3:
Моим решением было удалить модуль jquery и просто включить jquery.js в мой индексный вид. Я не очень доволен этим, но он работает.
Мне все равно хотелось бы ответить; Любопытно, что было раньше.