我正在按照新应用程序的咕噜声入门指南进行操作,但我遇到了一些麻烦。
这是我的咕噜咕噜文件.js
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {,
build: {
src: 'js/*.js',
dest: 'build/*.min.js'
}
}
});
// Load the plugin that provides the "uglify" task.
grunt.loadNpmTasks('grunt-contrib-uglify');
// Default task(s).
grunt.registerTask('default', ['uglify']);
};
这是我的包.json
{
"name": "My App",
"version": "0.0.0",
"description": "",
"author": "",
"license": "N/A",
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-jshint": "~0.8.0",
"grunt-contrib-uglify": "~0.2.7"
}
}
我安装了 grunt-cli 软件包,并且运行了 npm install 来获取本地版本的 grunt 和 contrib 库。
但是当我跑grunt
或grunt uglify
什么也没发生。
$ grunt
$ grunt uglify
$
知道我错过了什么或可能导致这种行为的原因吗?
编辑:我也刚刚安装了摩卡,我遇到了同样的问题:没有输出。也许我的节点或 npm 安装有
所以看起来这是一个环境设置问题。我安装了一个名为node的ubuntu软件包以及nodejs,它阻止了通过npm安装的软件包工作。运行以下命令解决了此问题。
sudo apt-get --purge remove node
我遇到了同样的问题。咕噜没有回应。未显示任何输出。删除节点并安装 nodejs-legacy 对我有用。
通过以下方式删除节点:
sudo apt-get --purge remove node
并通过以下方式安装旧版:
sudo apt-get install nodejs-legacy