При установке модуля gulp-sass на Windows 10 вылезает ошибка связанная c Microsoft .NET
"C:\Users\agani\Desktop\Gulp\node_modules\node-sass\build\binding.sln" (целевой объект по умолчанию) (1) ->
"C:\Users\agani\Desktop\Gulp\node_modules\node-sass\build\binding.vcxproj.metaproj" (целевой объект по умолчанию) (2) -
>
"C:\Users\agani\Desktop\Gulp\node_modules\node-sass\build\src\libsass.vcxproj" (целевой объект по умолчанию) (3) ->
C:\Users\agani\Desktop\Gulp\node_modules\node-sass\build\src\libsass.vcxproj(20,3): error MSB4019: импортированный проект "C:\Microsoft.Cpp.Default.props" не обнаружен. Проверьте путь в объявлении и наличие файла на диске.
Предупреждений: 0
Ошибок: 1
Затраченное время: 00:00:00.54
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\agani\Desktop\Gulp\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:196:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:256:12)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\agani\\Desktop\\Gulp\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd C:\Users\agani\Desktop\Gulp\node_modules\node-sass
gyp ERR! node -v v12.0.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
npm WARN my@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.11.0 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.11.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\agani\AppData\Roaming\npm-cache\_logs\2019-04-26T12_52_06_554Z-debug.log
TCloud, выдало ошибку с синтаксисом но я выполнил команды отдельно и еще вместо gulp i gulp-sass нужно npm i gulp-sass вылезла та же ошибка что и была при установке
Артем Шорников, окей. Первой командой мы обновили gulp до нужной версии ( это самая оптимальная пока ). А вот второй командой пытались установить sass в проект в папке Gulp. НО! Вы скорей всего не обновили gulp для вашей папки Gulp. npm i gulp@^3.9.1 --save-dev для вашего проекта в папке Gulp. Не забудьте что вы в ней должны находится :D
После это команды надо выполнить по новой npm i gulp-sass --save-dev
TCloud, Во первых хорошо возможно оно туда не установилось но теперь то точно должно было
PS C:\Users\agani\Desktop\Gulp> npm i gulp@^3.9.1 --save-dev
npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
npm WARN deprecated graceful-fs@3.0.11: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated natives@1.1.6: This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN gamu@1.0.0 No description
npm WARN gamu@1.0.0 No repository field.
+ gulp@3.9.1
added 228 packages from 117 contributors, removed 56 packages and audited 1113 packages in 24.554s
found 6 vulnerabilities (1 low, 1 moderate, 4 high)
run `npm audit fix` to fix them, or `npm audit` for details
Во вторых после ввода команды npm i gulp-sass --save-dev абсолютно та же ошибка
Сразу благодарю за внимание к этому вопросу :)
Артем Шорников, Инициализируйте свой проект командой npm init и нажмите OK(там все понятно будет). В этой же папке, где хранится Ваш файл gulpfile.js, появится папка package.json и еще пара других. Теперь пишите в консоль npm i gulp-sass --save-dev.