2015-12-04 66 views
1

如何將新的grunt-plugin模塊加載到您的項目中。 DIR結構的未找到本地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 
     \-- ... 
  • 運行內部my-grunt-plugin DIR npm link命令。
  • 通過在abc-project dir中運行npm link my-grunt-plugin命令鏈接您的本地grunt插件模塊。
  • 運行grunt task-a命令,它會記錄Local Npm module "my-grunt-plugin" not found. Is it installed?
+0

我在我的項目(任何任務)上運行'grunt'時出現同樣的錯誤。它似乎剛剛開始出現。我看到'Local Npm module「grunt-plugin」找不到。它是否已安裝?''node_modules'中有一個'grunt-plugin'文件夾。我在該文件夾中嘗試了'npm link',並且我也嘗試刪除該文件夾。 – theUtherSide

回答

0

在這種情況下,問題是在my-grunt-plugin任務目錄名。 您需要確保任務目錄的名稱始終爲tasks而不是grunt-tasks

+1

這對我很有效,儘管它似乎有其他問題(請參閱我對該問題的評論)。 簡單地做了一個'mkdir node_modules/grunt-plugin/tasks',我不再看到警告!奇怪,但很高興它是固定的。 – theUtherSide

相關問題