Помилка: не вдається знайти модуль 'gulp-sass'


75

Коли я компілюю з gulp, я отримую помилку, як показано нижче. Як я можу це виправити?

module.js:339
throw err;
^
Error: Cannot find module 'gulp-sass'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/Applications/XAMPP/xamppfiles/htdocs/flyscoot.com/gulpfile.js:2:12)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

Відповіді:


89

Просто виконайте npm updateі потім npm install gulp-sass --save-devу своїй кореневій папці, і тоді під час запуску у вас не повинно виникнути жодних проблем.


я теж робив, я не знаю, що це не працює, тому що у мене є дозвіл на видачу
Фредді Сідаурук



4

У мене була та сама проблема, і я вирішую це робити npm update. Але я отримую повідомлення про дозвіл, тому запускаю:

sudo chwon -R myuser /home/myUserFolder/.config

Цей набір дозволів для мого користувача запускає команди npm, такі як адміністратор. Потім я запускаю це знову:

npm update 

і це:

npm install gulp-sass

Тоді моя проблема з цим була вирішена.




3

я також стикався з тією ж проблемою. Можливим рішенням є встановлення модуля gulp-sass, але якщо ви будете запускати наведену нижче команду npm install -g gulp-sassабо npm install --save gulp-sass, Це не збирається оновлювати в кінці проекту node-sass.

Ця версія node-sass відсутня (повертає 404), і google web-starter-kit v0.6.5 залежав від неї давно, починаючи з грудня 2016 року. Отже, вона працює довгий час і повинна мати лише зникли.

Завантаження двійкового файлу з https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node Неможливо завантажити " https://github.com/sass/node-sass/releases /download/v3.13.1/win32-x64-57_binding.node ":

Помилка HTTP 404 Не знайдено

Єдине обхідне рішення - оновити node-sass: npm i gulp-sass@latest --save-devвиправити проблему.


3

У мене була така ж помилка на Ubuntu 18.04

Видаліть папку node_modules і запустіть

sudo npm install --unsafe-perm=true

2

Я мав це питання цілими днями, шукаючи відповіді. Мій журнал помилок був схожий на цей npm, просто не встановлює node sass Єдиною проблемою була версія вузла. Можливо, це може допомогти комусь із вас.

Я знизив свій Node.js з 9.3.0 до 6.12.2 і запустив:

npm update

2

У кореневій папці, де package.jsonзнаходиться, запустіть npm outdated. Ви отримаєте застарілі пакети з деякими деталями. У цих подробицях ви побачите номер поточної версії застарілого пакета.

Після цього відкрийте package.jsonфайл і вручну змініть номер версії відповідного пакета.

Потім видаліть node_modulesпапку і запустіть npm install. Це повинно вирішити це питання.



0

Тим, хто отримує цю помилку, будь ласка, поновіть Node.js, який ви використовуєте.

  • Крок 1 :

    Видаліть той, який ви використовуєте, і встановіть потрібну версію. Я встановив v6.12.3 . Моя попередня версія Node.js була v9.4.0 .

  • Крок 2:

    Завантажити Node.js .

Сподіваюся, це спрацює.


0

Я працював з пряжею, і у мене виникла та сама проблема, і я вирішував це, роблячи це:

delete node_modules
yarn install
yarn upgrade

yarn install gulp-sass --save-dev


0

Спробуйте це, щоб виправити помилку:

  1. Видалити node_modulesкаталог.
  2. Біжи npm i gulp-sass@latest --save-dev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.