无法发挥任何任务的咕噜声

时间:2017-02-09 11:52:20

标签: node.js npm gruntjs

很新,对不起。 我正在运行node.js v6.9.5 npm 4.2.0。 在Windows 10上安装了grunt-cli。

这就是我认为我出错的地方,我做npm install -g grunt-init已在C:\ User [我的名字] \ AppDate \ Roaming目录中创建了一个node_modules文件夹。

我使用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 install,它在我的项目根目录中创建了一个新的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.

我做错了什么?

1 个答案:

答案 0 :(得分:0)

好的,设法通过完全卸载grunt,grunt-cli,npm和node.js来解决这个问题,并从头开始重新安装它们。