2015-12-04 1 views
1

Как загрузить новый модуль плагина в ваш проект.Локальный модуль Npm «GRUNT-PLUGIN-MODULE» не найден. Установлен ли он? Что вызывает это?

пример структуры реж:

|-- abc-project 
|  |-- ... 
|  |-- app.js 
|  |-- Gruntfile.js --> `grunt.loadNpmTasks('my-grunt-plugin');` 
|  \-- package.json 
| 
\-- my-grunt-plugin 
     |-- grunt-tasks 
     |  |-- task-a.js --> `grunt.registerTask('task-a', 'running task a', function() { ... });` 
     |  \-- task-b.js 
     \-- ... 
  • выполнения команды npm link внутри my-grunt-plugin директории.
  • подключите локальный модуль плагина grunt, выполнив команду npm link my-grunt-plugin внутри abc-project рекордер.
  • запустить grunt task-a команды, она будет регистрировать Local Npm module "my-grunt-plugin" not found. Is it installed?
+0

Я получаю ту же ошибку, когда я запускаю «grunt» в моем проекте (любая задача). Кажется, он только что появился. Я вижу, что локальный модуль Npm «grunt-plugin» не найден. Установлен ли он? '' '' 'Grunt-plugin' в моем' node_modules'. Я попробовал «npm link» из этой папки, и я также попытался удалить папку. – theUtherSide

ответ

0

Проблема в данном случае имя задачи в реже my-grunt-plugin. Вам нужно убедиться, что имя задачи dir всегда tasks NOT grunt-tasks.

+1

Это сработало для меня, хотя казалось, что у меня другая проблема (см. Мой комментарий к вопросу). Просто сделал «mkdir node_modules/grunt-plugin/tasks», и я больше не вижу предупреждения! Странно, но рад, что он исправлен. – theUtherSide