'grunt'命令不做任何事情

 小遥2502881765 发布于 2023-02-06 13:42

我正在关注我的新应用程序的咕噜入门指南,但我遇到了一些麻烦.

这是我的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库.

但是当我跑步grunt或者grunt uglify什么也没发生时.

$ grunt
$ grunt uglify
$

知道我错过了什么或者什么可能导致这种行为?

编辑:我刚刚安装了摩卡咖啡,我也遇到了同样的问题:没有输出.也许我的节点或npm安装有问题

2 个回答
  • 所以看起来这是一个环境设置问题.我安装了一个名为node的ubuntu软件包以及nodejs,它阻止了通过npm安装的软件包.运行以下命令修复了该问题.

    sudo apt-get --purge remove node
    

    2023-02-06 13:44 回答
  • 我有同样的问题.Grunt没有回应.没有输出显示.删除节点和安装nodejs-legacy对我有用.

    删除节点:

    sudo apt-get --purge remove node
    

    和安装遗产:

    sudo apt-get install nodejs-legacy
    

    2023-02-06 13:44 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有