我开始一个简单的超文本标记语言项目与引导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上尝试这样做。谢谢你的帮助。
使用时遇到的问题:
修复使用时的问题:
我使用NVM降级节点版本,使用的是NVM use 8.17
,修复了错误错误:找不到模块“liftoff”
。
我在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
我在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