モジュールを読み込もうとしています: grunt.loadNpmTasks("grunt-express-server");
外部ディレクトリから取得します。
エラーを取得する: タスクは存在しません。あなたはそれをロードしましたか?
ディレクトリ構造:
client/
node_modules
gruntfile
dev_server/
node_modules/
grunt-express-server
だから私の質問です: 外部ディレクトリに格納されているノードモジュールを使用してgrunt-taskをどのように実行しますか?
回答:
回答№1は6あなたが使用する必要があります grunt.task.loadtasks タスクをロードするタスクディレクトリを指しています。
あなたの場合:
grunt.loadTasks("../dev_server/node_modules/grunt-express-server/tasks");
githubのgruntのmasterをチェックすると、 task.js パラメータとして渡したファイルパスにあるタスクファイル(... / tasks / express.js)が必要です。
// Load taskfile.
fn = require(path.resolve(filepath))
編集
もしあなたが、不法行為のパスを node_modules
、これをチェックする 質問