'grunt'命令不执行任何操作



我正在按照新应用程序的咕噜声入门指南进行操作,但我遇到了一些麻烦。

这是我的咕噜咕噜文件.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 库。

但是当我跑gruntgrunt 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

相关内容

最新更新