2017-02-09 2 views
0

これは非常に新しいです、申し訳ありません。 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. 

何をしてくださいでしょうか?

+0

'grunt'の' registerTask'メソッドはコンストラクタ '(taskName、description、taskFunction)'を持っていますので、タスクの記述を追加して動作させるべきでしょうか? 編集:気にしない、私は間違っていた。ソースコードを見つけ、descriptionがnullの場合、関数は2番目の引数として扱われます。 – piotrbienias

答えて

0

Ok、grunt、grunt-cli、npm、node.jsを完全にアンインストールして、一からそれらをすべて再インストールすることで、この問題を回避することができました。

関連する問題