В общем пытаюсь сделать sass-компиляцию с помощью gulp. На паре серверов уже сделал, код gulpfile.js рабочий. Но на этом сервере запуск gulp-sass происходит с ошибкой.
/usr/lib/nodejs/gulp/bin/gulp.js:132
gulpInst.start.apply(gulpInst, toRun);
^
TypeError: Cannot read property 'apply' of undefined
at /usr/lib/nodejs/gulp/bin/gulp.js:132:20
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
at Function.Module.runMain (module.js:695:11)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3ons..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
Погуглил. Пишут что проблема в отличии глобальной версии gulp от локальной. И правда. Вбиваю
gulp -v и получаю:
[20:40:35] CLI version 3.9.1
[20:40:35] Local version 4.0.2
Пытался обновить глобальный gulp до 4 версии с помощью
npm install gulp@next. Но выдает:
npm ERR! Linux 4.15.0-72-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "gulp@next"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! No compatible version found: gulp@next
npm ERR! Valid install targets:
npm ERR! 4.0.2, 4.0.1, 4.0.0, 3.9.1, 3.9.0, 3.8.11, 3.8.10, 3.8.9, 3.8.8, 3.8.7, 3.8.6, 3.8.5, 3.8.4, 3.8.3, 3.8.2, 3.8.1, 3.8.0, 3.7.0, 3.6.2, 3.6.1, 3.6.0, 3.5.6, 3.5.5, 3.5.2, 3.5.1, 3.5.0, 3.4.0, 3.3.4, 3.3.2, 3.3.1, 3.3.0, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.0.0, 2.7.0, 2.6.1, 2.6.0, 2.4.1, 2.4.0, 2.3.0, 2.2.0, 2.1.0, 2.0.1, 2.0.0, 1.2.1, 1.2.0, 1.1.0, 1.0.0, 0.2.0, 0.1.0, 0.0.9, 0.0.8, 0.0.7, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /var/www/html/local/wp-content/themes/local/npm-debug.log
Как быть? Как версии глобальную и локальную соединить?))
Если вбить
gulp:
/usr/lib/nodejs/gulp/bin/gulp.js:132
gulpInst.start.apply(gulpInst, toRun);
^
TypeError: Cannot read property 'apply' of undefined
at /usr/lib/nodejs/gulp/bin/gulp.js:132:20
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
at Function.Module.runMain (module.js:695:11)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3