Я начинаю простой HTML-проект с Bootstrap 4, где я хочу использовать скомпилированный sass.Для этого я установил grunt с помощью node.js и последующих шагов, описанных в https://gruntjs.com/getting-started.
Когда я набираю команду grunt
, результат будет:
Ошибка:Не удается найти модуль 'liftoff' в Function.Module._resolveFilename (внутренний / modules / cjs / loader.js: 603: 15) в Function.Module._load (внутренний / modules / cjs / loader.js: 529: 25) в модуле.require (внутренняя / modules / cjs / loader.js: 658: 17) по требованию (внутренняя / modules / cjs / helpers.js: 22: 18) в объекте.(C: \ Bitnami \ nodejs-7.3.0-0 \ nodejs \ node_modules \ grunt-cli \ bin \ grunt: 7: 15) в Module._compile (внутренний / modules / cjs / loader.js: 722: 30) вObject.Module._extensions..js (внутренняя / modules / cjs / loader.js: 733: 10) в Module.load (внутренняя / modules / cjs / loader.js: 620: 32) в tryModuleLoad (внутренняя / modules / cjs)/loader.js:560:12) в Function.Module._load (внутренний / modules / cjs / loader.js: 552: 3)
Я пытался выяснить это, установив npm install liftoff
.Этот модуль был установлен правильно, но я все еще не могу запустить grunt
.
Мой gruntfile.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, так что, возможно, решение простое, но я не нашел ответа, строго связанного с модулем 'liftoff'.Я пытаюсь сделать это на Windows 7. Спасибо за любую помощь.