【问题标题】:'module' is undefined in grunt javascript“模块”在 grunt javascript 中未定义
【发布时间】:2017-07-20 22:51:41
【问题描述】:

我想将 Grunt 集成到我的 java Script 项目中。我已经安装了 npm、grunt 等等。

我已经为 grunt 创建了 package.json 文件和 GRUNTFILE.js。

但是当我运行“grunt”命令时,我收到此错误“模块”未定义。

GRUNTFILE.js

module.exports = function(grunt) {

  grunt.initConfig({
        pkg: grunt.file.readJSON('package.json')
    });

    grunt.registerTask('default', []);



};

包.json

{
  "name": "Example",
  "version": "0.0.1",
  "private": true,
  "devDependencies": {
    "grunt": "latest",
    "grunt-cli": "^0.1.13"
  }
}

【问题讨论】:

  • 听起来你实际上并没有运行 Node。
  • 节点正在机器上运行。
  • 您是否在存储 grunt 配置文件的目录中运行了“npm install”?
  • 是的,我在我的项目目录上运行了“npm install”,但错误仍然相同。

标签: javascript gruntjs build-script


【解决方案1】:

我也遇到过这个问题,我发现确保您已将 grunt 文件正确命名为 Gruntfile.js 解决了我的问题,这很愚蠢,但可以忽略。

【讨论】:

    【解决方案2】:

    运行以下命令后,我成功地在我的项目上运行了 grunt。

    1. npm 卸载

    2. npm install -g grunt-cli(全局安装)

    3. npm install(在项目目录上)

    在运行第三个推荐项目之前必须包含'packge.json'和gruntfile.js文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 2018-08-09
      • 1970-01-01
      相关资源
      最近更新 更多