当前位置: 首页 > 知识库问答 >
问题:

无法运行grunt命令,因为出现错误:找不到模块“liftoff”

司徒寒
2023-03-14

我开始一个简单的超文本标记语言项目与引导4,我想使用编译sass。为此,我使用https://gruntjs.com/getting-started.上描述的node.js和以后的步骤安装了咕噜

当我键入grunt命令时,结果是:

错误:无法在函数中找到模块升空。模块。_resolveFilename(内部/模块/cjs/loader.js:603: 15)在函数。_load(内部/模块/cjs/loader.js:529: 25)在Module.require(内部/模块/cjs/loader.js:658: 17)在需要(内部/模块/cjs/helpers.js:22: 18)在对象。(C:\Bitnami\nodejs-7.3.0-0\nodejs\node_modules\grunt-cli\bin\grunt: 7:15)在Moules._compile(内部/模块/cjs/loader.js:722: 30)在Object._extensions... js(内部/模块/cjs/loader.js:733: 10)在Module.load(内部/模块/cjs/loader.js:620: 32)在tryModuleLoad(内部/模块/cjs/loader.js:560: 12)在函数。模块。_load(内部/模块/cjs/loader.js:552: 3)

我试图通过安装npm install liftoff来解决这个问题。此模块安装正确,但仍无法运行grunt

我的Gruntile。js看起来像这样:

module.exports = function(grunt) {
'use strict';

grunt.initConfig({
    watch: {
        sass: {
            files: ['sass/**', 'Gruntfile.js'],
            tasks: ['sass'],
        },
        uglify: {
            files: ['js/index.js', 'Gruntfile.js'],
            tasks: ['uglify'],
        }
    },
    sass: {
        production: {
            options: {
                compress: true,
                strictUnits: true
            },
            files: {
                'styles.css': 'styles/styles.sass',
            }
        }
    },
    uglify: {
        options: {
            beautify: true,
            mangle: false,
            compress: {
                drop_console: true
            }
        },
        build: {
            files: {
                'index.min.js': ['js/index.js'],
            }
        }
    }
});

grunt.registerTask('default', ['css', 'js']);
grunt.registerTask('css', ['sass']);
grunt.registerTask('js', ['uglify']);

grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-uglify');
};

我错过了什么?我是npm grunt的新手,所以解决方案可能很简单,但我并没有找到和“升空”模块严格相关的答案。我正在Windows7上尝试这样做。谢谢你的帮助。

共有3个答案

芮琛
2023-03-14

使用时遇到的问题:

  • Ubuntu 20.04 LTS

修复使用时的问题:

  • Ubuntu 20.04 LTS
  • 节点8.17.0
  • NPM 7.20.6

我使用NVM降级节点版本,使用的是NVM use 8.17,修复了错误错误:找不到模块“liftoff”

谷梁承宣
2023-03-14

我在Ubuntu20.04上进行了一次干净的安装。我最终在学校里找到了一份食谱https://ask.openrouteservice.org/t/cannot-find-module-liftoff/1718/5这似乎解决了使用nvm安装节点v14的问题(不确定为什么)。16.1,然后在全局和本地安装grunt cli:

nvm install v14.16.1
npm install -g grunt-cli
npm install grunt
汲时铭
2023-03-14

我在Ubuntu 20.04下也遇到过同样的问题,我相信这是由几个版本的nodejs引起的。

我手动安装了nodejs 12.16.2(提取到 /usr/local),这是我的错误。有一次我试图从Ubuntu包管理器安装grunt,它安装了nodejs 10。x作为node-grunt-cli包的依赖项。

结果我有同样的错误消息。

解决方案是删除手动安装的NodeJ,然后从PackageManager重新安装

 类似资料:
  • 我正在从Firebase应用程序发送邮件。根据我在使用Firebase web app发送电子邮件时提出的问题,我使用Firebase云功能发送邮件。上面的代码是我的索引。js文件。 这是我的包裹。json文件

  • 我是Grunt的新手,在设置新插件的项目时遇到了麻烦。 到目前为止我有: 全局安装grunt cli 这一切都很好,但是我想使用一个不同的uglify插件,所以,仍然在测试目录,我运行: 由于我没有使用全局标志,插件按预期下载到test/node_modules目录,位于test/node_modules/uglify js。包裹。json文件已更新为附加依赖项: 然后我编辑Gruntfile.j

  • 问题内容: 我正在使用Babel和Webpack开发一个React应用,我想使用npm中的软件包。我已经安装了该软件包并将其保存为项目的依赖项。运行npm start后,出现此错误: ./~/file-exists/index.js中的错误找不到 模块:错误:无法在C:\ GitHub \ CryptoPrices \ node_modules \ file-exists @ ./~/file-e

  • 我刚开始咕噜咕噜的。我正在尝试在我的Mac OSX Lion上配置Grunt。 我按照这里的说明,然后创建了一个包含下面文件的项目文件夹。当我尝试通过在终端中键入“grunt”来运行时,我会得到。我还修改了paths,希望添加路径可以使任务运行器工作,但它仍然不能工作。有人能帮忙吗?

  • 我在机器上重新安装了ubuntu,在安装了节点之后,当我尝试启动旧项目时,当我启动项目时,当我尝试查看npm版本时,遇到了同样的错误。 我卸载并重新安装了npm,但它没有帮助

  • 我正在使用Vue3,并试图从下面的教程中向其中添加ailwindcss。https://tailwindcss.com/docs/guides/vue-3-vite#install-tailwind-via-npm 我已使用以下命令安装了依赖项, 但是当我尝试使用以下命令创建配置文件时 它给了我以下的错误。 npx:5.2s中安装的83找不到模块“autoprefixer”需要堆栈: /~/。np