Узел имеет простую систему загрузки модуля, которая использует вызов метода require() для загрузки модулей из разных мест в корневой папке. .Модули NPM в проектах на основе Grunt
var qr = require('qr-image');
Я пытаюсь сделать что-то подобное в ворчанием, но я неудачно с этим.
Я добавил этот модуль в файл package.json следующим образом, а затем выполнил npm install в корневой директории проекта.
"devDependencies": {
.
.
.
"qr-image": "^2.0.0"
},
Теперь, когда я использую, я требую, чтобы на консоли возникла следующая ошибка, и мой код разбился.
ReferenceError: require is not defined
Просьба предложить как использовать модуль npm в проекте на основе Grunt, спасибо.
Что вы подразумеваете под «получить следующую ошибку на консоли». Вы используете это в терминале (используя linux или mac osx) или в браузере? Если он находится в терминале, какую команду вы вводите для его запуска? – MrColes
FYI Большинство результатов на 'ReferenceError: require не определено' в Google связаны с людьми, пытающимися использовать' require' в сценариях браузера, которые, если вы не используете браузер, не будут работать. – Andy
Я пишу код в своих .js-файлах. (попробовал как контроллер, так и сервис javascript). Выполняя элемент Inspect in chrome, я вижу эту ошибку. Я смущен, где использовать? В проекте на узле, который я использовал для записи инструкции require в файле server.js (где я использовал для определения сервера и его порта, на котором он запущен) –