невозможно установить node-sass node.lib: фатальная ошибка LNK1107: неверный или поврежденный файл: невозможно прочитать при 0xB8790

Я не могу установить node-sass.
Я установил Python2.7 и Visual C ++ 2015 Build Tools, когда я попытался скомпилировать с VS2015, но разбомбил намного раньше из-за отсутствия файлов заголовка.

Моя среда

Версия NPM: v4.2.0

Версия узла: v7.10.0

Процесс узла:
{http_parser: ‘2.7.0’,
узел: «7.10.0»,
v8: «5.5.372.43»,
ув: «1.11.0»,
zlib: ‘1.2.11’,
ares: ‘1.10.1-DEV’,
модули: «51»,
openssl: ‘1.0.2k’,
icu: ’58 .2 ‘,
Юникод: ‘9.0’,
cldr: «30 .0.3»,
tz: ‘2016j’}

Платформа узла: win32 win10

Архитектура узла: x64

версия node-sass: Ошибка: не удается найти модуль ‘node-sass’

Версии npm node-sass («): без

Ошибки:

npm i --save-dev node-sass
....
....
Release\obj\binding\win_delay_load_hook.obj
"D:\Project\GitRepositorys\awesome-TPC\node_modules\node-sass\build\Release\libsass.lib"C:\Users\Administrator\.node-gyp\7.10.0\x64\node.lib : fatal error LNK1107: invalid or corrupt file: cannot read at 0xB8790 [D:\Project\ GitRepositorys\awesome-TPC\node_modules\node-sass\build\binding.vcxproj]gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (D:\Project\GitRepositorys\awesome-TPC\node_modules\node-gyp\lib\build.js:258:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:194:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Windows_NT 10.0.15063
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\Project\\GitRepositorys\\awesome-TPC\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="gyp ERR! cwd D:\Project\GitRepositorys\awesome-TPC\node_modules\node-sass
gyp ERR! node -v v7.10.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok

1

Решение

Вы можете попробовать это тоже: https://github.com/node-ffi/node-ffi/issues/272#issuecomment-339242933

After spending 10+ hours and trying random solutions / things, I deleted C:\Users\UserName\.node-gyp folder and did npm i to resolve dependencies, which worked for me.

Это сработало для меня.

2

Другие решения

Я решил это использовать другой метод,

Я обновил npm и узел до последней редакции。

скачать релизы node-sass https://github.com/sass/node-sass/releases

и установите локальный **. узел

npm install node-sass sass_binary_path=C:/node-sass/darwin-x64-48_binding.node
it will be ok.

Узел-Sass

0

По вопросам рекламы [email protected]