很新,对不起。 我正在运行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.
我做错了什么?
答案 0 :(得分:0)
好的,设法通过完全卸载grunt,grunt-cli,npm和node.js来解决这个问题,并从头开始重新安装它们。