Я хочу установить sass с помощью npm, но он выдает ошибку: Не удается найти модуль "semver" - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь установить sass с помощью следующей команды:

npm install node-sass --save-dev

Но я получаю следующую ошибку:

internal/modules/cjs/loader.js:626
    throw err;
    ^

Error: Cannot find module 'semver'
Require stack:
- /usr/share/npm/lib/utils/unsupported.js
- /usr/share/npm/bin/npm-cli.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:623:15)
    at Function.Module._load (internal/modules/cjs/loader.js:527:27)
    at Module.require (internal/modules/cjs/loader.js:681:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)
    at Module._compile (internal/modules/cjs/loader.js:774:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
    at Module.load (internal/modules/cjs/loader.js:641:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Module.require (internal/modules/cjs/loader.js:681:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/share/npm/lib/utils/unsupported.js',
    '/usr/share/npm/bin/npm-cli.js'
  ]
}

Я попытался удалить / переустановить npm, но это не помогло решить мою ошибку.

Итак, я попробовал следующее, чтобы посмотреть, поможет ли это:

sudo rm -rf /usr/lib/node_modules/
sudo rm -rf ~/.npm
brew uninstall --force node
brew install node

Но ошибка все еще сохраняется .. Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 29 мая 2019

Возможно, вы могли бы попробовать следующие шаги и посмотреть, решат ли они вашу проблему:

  1. Удалите файл package-lock.json, если он существует. Возможно, он вышел из строя и вызывает проблемы с блокировкой для npm.

    rm package-lock.json

  2. Повторите перечисленные шаги, но вместо удаления каталога node_modules из каталога /usr/lib/node_modules попробуйте удалить каталог node_modules из каталога /usr/local/lib/node_modules.

Шаги будут следующими: более подробную информацию см. В этом ответе :

sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm
brew uninstall --force node
brew install node
  1. Наконец, если ничего не помогает, попробуйте установить Node из официальной документации

Надеюсь, это поможет!

...