簡體   English   中英

'grunt'命令不做任何事情

[英]'grunt' command doesn't do anything

我正在關注我的新應用程序的咕嚕入門指南 ,但我遇到了一些麻煩。

這是我的Gruntfile.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']);

};

這是我的package.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

我有同樣的問題。 Grunt沒有回應。 沒有輸出顯示。 刪除節點和安裝nodejs-legacy對我有用。

刪除節點:

sudo apt-get --purge remove node

和安裝遺產:

sudo apt-get install nodejs-legacy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM