Ошибка при запуске Ionic serve в Ionic 2

Когда я запускал ionic serve в командной строке node.js или в Power Shell GitHub, я сталкивался с этой ошибкой.

There is an error in your gulpfile:
Error: `libsass` bindings not found. Try reinstalling `node-sass`?
    at getBinding (D:\GitHub\stockMarketApp\node_modules\gulp-sass\node_modules\node-sass\lib\index.js:22:11)
    at Object.<anonymous> (D:\GitHub\stockMarketApp\node_modules\gulp-sass\node_modules\node-sass\lib\index.js:188:23)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (D:\GitHub\stockMarketApp\node_modules\gulp-sass\index.js:3:17)
    at Module._compile (module.js:413:34)
D:\GitHub\stockMarketApp [master ≡]>

Отметил, что могу пропустить node sass и gulp, а некоторым пользователям Windows нужна визуальная студия, я перехожу по этой ссылке Как скомпилировать или преобразовать sass/scss в css с помощью node-sass (без Ruby)? Используя эту команду npm install --msvs_version=2013 gulp node-sass gulp-sass

Теперь я сталкиваюсь с этой ошибкой.

D:\GitHub\stockMarketApp [master ≡ +245 ~0 -5054 !]>  ionic serve
Uh oh! Looks like you're missing a module in your gulpfile:
Cannot find module 'vinyl'

Do you need to run `npm install`?

все версии, на которые я подал в суд, приведены ниже:

D:\GitHub\stockMarketApp [master ≡ +245 ~0 -5054 !]>  npm -v
3.9.0
D:\GitHub\stockMarketApp [master ≡ +245 ~0 -5054 !]>  node -v
v5.11.1
D:\GitHub\stockMarketApp [master ≡ +245 ~0 -5054 !]>  gulp -v
[17:09:03] CLI version 3.9.1
[17:09:03] Local version 3.9.0
D:\GitHub\stockMarketApp [master ≡ +245 ~0 -5054 !]>  node-sass -v
node-sass       3.7.0   (Wrapper)       [JavaScript]
libsass         3.3.6   (Sass Compiler) [C/C++]
D:\GitHub\stockMarketApp [master ≡ +245 ~0 -5054 !]>  cordova -v
6.1.1
D:\GitHub\stockMarketApp [master ≡ +245 ~0 -5054 !]>  ionic -v
2.0.0-beta.25

person vindex    schedule 13.05.2016    source источник
comment
Попробуйте npm install vinyl   -  person Ivan Burlutskiy    schedule 13.05.2016


Ответы (2)


Убедитесь, что у вас установлена ​​последняя gulp-sass версия в package.json; Это зависимость node-sass +, требуемая Ionic, например.

"dependencies": {
    "gulp-sass": "^2.3.2"
  },

Удалить gulp-sass

$ npm uninstall --save-dev gulp-sass

Переустановите gulp-sass

$ npm install --save-dev gulp-sass@2

Существует множество проблем, связанных с установкой node-sass.
Возможно, вам придется пересобрать node-sass: $ npm rebuild node-sass

person mcgwier    schedule 19.08.2016

Это решение сработало для меня:

Uninstall gulp-sass                
 $ npm uninstall --save-dev gulp-sass
Reinstall gulp-sass
 $ npm install --save-dev gulp-sass@2

 $ npm install bower
 $ionic serve --lab
person Sachin Mangad    schedule 29.11.2016