これは非常に新しいです、申し訳ありません。 node.js v6.9.5 npm 4.2.0を実行しています。 は作男-CLIのWindows 10上どのようなタスクを実行するためにうんざりすることができません
インストールし、私は私が間違ってたと思うところこれは、私はCでnode_modulesフォルダを作成したnpm install -g grunt-init
をしました:\ユーザー[自分の名前] \ AppDate \ディレクトリをローミング。
これをアンインストールしたのはnpm uninstall grunt --save
です。
私は私のプロジェクトのルートに、次のpackage.jasonを作成:
{
"name": "manifest",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {},
"devDependencies": {
"grunt": "^1.0.1"
}
}
実行NPMは私のプロジェクトのルートに新しいnode_modulesディレクトリを作成したインストール。
以下を含むGruntfile.jsを作成します。
module.exports = function(grunt) {
grunt.registerTask('speak', function() {
console.log('hello');
})
}
しかし、私はgrunt speak
を実行すると、私はメッセージを取得しています:私は間違って
Loading "Gruntfile.js" tasks...ERROR
>> SyntaxError: Invalid or unexpected token
Warning: Task "speak" not found. Use --force to continue.
Aborted due to warnings.
何をしてくださいでしょうか?
'grunt'の' registerTask'メソッドはコンストラクタ '(taskName、description、taskFunction)'を持っていますので、タスクの記述を追加して動作させるべきでしょうか? 編集:気にしない、私は間違っていた。ソースコードを見つけ、descriptionがnullの場合、関数は2番目の引数として扱われます。 – piotrbienias