Npm error cannot find module semver



Error: Cannot find module ‘semver’ #9445

Comments

Today I encountered this and not able to install a single package .

The text was updated successfully, but these errors were encountered:

Hi, I’ve encountered almost the same issue. any solutions?

angular-seed@0.0.0 prestart c:\Sites\templatestore
npm install

module.js:338
throw err;
^

Error: Cannot find module ‘semver’
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object. (C:\Users\stein\AppData\Roaming\npm\node_modules\npm\lib\config\defaults.js:7:14)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)

npm ERR! Windows_NT 10.0.10240
npm ERR! argv «c:\Program Files\nodejs\node.exe» «c:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js» «start»
npm ERR! node v4.0.0
npm ERR! npm v2.14.2
npm ERR! code ELIFECYCLE
npm ERR! angular-seed@0.0.0 prestart: npm install
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the angular-seed@0.0.0 prestart script ‘npm install’.
npm ERR! This is most likely a problem with the angular-seed package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! npm install
npm ERR! You can get their info via:
npm ERR! npm owner ls angular-seed
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! c:\Sites\templatestore\npm-debug.log

I just restarted my PC and the error vanished. However, the issue is why it occurs in the first place .

Gonna try right now, pc has restarted. Anything else you did when the error vanished? Remade the entire directory with npm install first?

I’m on Windows 10

Just reinstall npm , i think you should be good to go !

You mean ‘npm install’ again to the directory where I’ve cloned the app (angular seed) to? No luck 🙁 I’ll try again tomorrow morning

Enviado desde mi iPhone

Just reinstall npm , i think you should be good to go !


Reply to this email directly or view it on GitHub.

I’m running Linux Arch. Semver was a separate package that was not reinstalled when I tried reinstalling npm. When I realized this I just reinstalled semver and this issue was resolved in my case.

1 cd ghost
2 rm -rf node_modules
3 npm install —production
4 npm start

I am encountering this with windows10, and when I tried reinstalling node, doesn’t work.

——- what I get
module.js:471
throw err;
^

Error: Cannot find module ‘semver’
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (C:\Users\Pzh\AppData\Roaming\npm\node_modules\npm\lib\utils\unsupported.js:2:14)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)

@imPZH could you try installing the Semver package like techwooten did here: #9445 (comment) ?

npm install -g semver

@Charlotteis I tried. once I type ‘npm’,
such as
‘npm’
‘npm -v’
‘npm install -g semver ‘

I got the error.

I deleted ‘npm’ and ‘npm_cache’ folder in ‘ C:\Users\Pzh\AppData\Roaming’, and changed environment variables ‘PATH’. The error disappears.

Any still having this issue after trying what @imPZH suggested?

Similar error happens on simple npm command call. Take a look at this Docker image log:
https://hub.docker.com/r/jazzypro/ubuntu-node-electron/builds/bky5uoiqd4wsfkqkwphvgov/

This error means the npm installation itself is hosed. Remove npm from your local machine and reinstall it. Assuming you don’t have any weird filesystem problems going on with files going suddenly missing.

@saru95 seems to have resolved their issue, so I’m going to close this one.

Источник

Npm install не может найти модуль ‘semver’

Я не могу использовать npm install с помощью командной строки в NodeJS. Я получаю эти ошибки при запуске npm install :

пожалуйста, помогите мне

У меня была такая же ошибка. npm uninstall npm -g , rm -rf node_modules мне не помогли, потому что, когда я пытался, я получал сообщение об Error: Cannot find module ‘semver’ . Но я решаю свою проблему с помощью этих шагов (это удалит другие глобальные модули, которые вы можете использовать):

  • sudo rm -rf/usr/local/lib/node_modules
  • sudo rm -rf

/.npm

  • brew uninstall —force node
  • brew install node
  • Надеюсь, что это поможет тем, кто получает подобную проблему.

    Я сталкиваюсь с той же проблемой здесь.

    Если это происходит сразу после запуска brew install yarn попробуйте запустить yarn global add npm и вуаля – исправлено!

    В MS Windows решение состоит в том, чтобы удалить %APPDATA%\npm и переустановить node

    У меня тоже было это, после вчерашнего brew install yarn . По крайней мере, до этого все было хорошо.

    Я запустил rm -rf node_modules и попытался переустановить, но команда npm не работала.

    В итоге я сделал довольно простой шаг по переустановке Node через официальный установщик Node для Mac OS X.

    Теперь все в порядке. Просто вернулась в каталог, запустила npm install , и это сделало трюк.

    В Arch Linux, что для меня было трюк:

    Просто столкнувшись с этим в Arch Linux 4.13.3, я решил проблему, просто переустановив semver :

    На самом деле, это ссылка на ранее сохраненные модули.

    Решение: Удалите папку npm-cache/npm в установочном каталоге nodejs. В Windows это находится в C: /User/Имя пользователя /Appdata/Roaming/npm (или npm_cache). и попробуйте установить снова.

    То же самое делать в любой ОС.

    В Windows снова загрузился Node MSI, и выполнение “ремонта” сработало для меня.

    Столкнулся с этой проблемой, когда я запустил npm install с использованием более низкой версии узла. Позже, когда я обновил до последней версии узла и запустил gulp , он показал эту ошибку.

    Для устранения удалил node_modules и перезапустил npm install . Тогда gulp побежал нормально.

    Просто удалите папку / node_modules и повторите попытку.;)

    Вы можете использовать npm rm , чтобы удалить его.

    Вы также можете проверить эту проблему на GitHub.
    Чтобы быть более конкретным о неустойчивости, попробуйте следовать this:

    Так грустно видеть, что ты уходишь.

    sudo npm uninstall npm -g Или, если это не удается,

    sudo make uninstall Более серьезная деинсталляция

    Обычно вышеуказанные инструкции являются достаточными. Это удалит npm, но оставьте все, что вы установили.

    Если вы хотите удалить все установленные вами пакеты, то вы можете использовать команду npm ls, чтобы найти их, а затем npm rm to удалите их.

    Чтобы удалить cruft, оставленный позади npm 0.x, вы можете использовать включенный файл clean-old.sh script. Вы можете запустить его так:

    npm изучить npm -g-sh скрипты /clean -old.sh npm использует два файлы конфигурации, один для конфигураций для каждого пользователя и другой для глобальных (каждый пользователь). Вы можете просмотреть их, выполнив следующие действия:

    npm config get userconfig # defaults to

    /.npmrc npm config get globalconfig # defaults для /usr/local/etc/npmrc Удаление npm делает не удалять файлы конфигурации по умолчанию. Вы должны удалить их самостоятельно, если вы хотите, чтобы они ушли. Заметим, что это означает, что будущие установки npm не будут помнить настройки, которые у вас есть выбраны.

    У меня была такая же проблема, но она была вызвана сломанным package-lock.json файлом.

    Удаление package-lock.json и запуск npm install снова исправили его для меня.

    Я, наконец, понял это! Да, вам нужно удалить/удалить все файлы и переустановить. НО НЕКОТОРЫЕ ИЗ ФАЙЛОВЫХ ПУТЕЙ ДОЛЖНЫ УДАЛИТЬСЯ В ПРОЦЕССЕ УНИЧТОЖЕНИЯ. Пути файлов настолько длинны в Node, что их невозможно удалить. Вы должны переименовать пути к файлам.

    После удаления Node используйте Командную строку, перейдите к…\Appdata\roaming\(используйте путь из сообщения об ошибке). Попробуйте удалить папку с del npm. Затем, если он не позволяет вам удалить папку, начните переименование папок в пути к файлу в следующем сообщении об ошибке “a” или что-то короткое. Возможно, вам придется сделать это для нескольких папок по пути. Тогда вы сможете удалить! Затем переустановите Node и он должен работать.

    В моем случае просто перезапуск brew install yarn исправил проблему.

    Я столкнулся с такими же проблемами после того, как brew установил пряжу на мои MacOs Sierra 10.12.6. (И первая попытка установки упадет после brew обновить себя с сообщением “Homebrew должен быть запущен под Ruby 2.3! Вы используете 2.0.0 (RuntimeError)”. Поэтому я перезапускаю его.)

    Поэтому я использую n manager для переустановки npm.

    • переключиться на другую версию node (для моего случая до 8.0) с помощью команды “n” с пустыми параметрами
    • или установите новый с помощью “n x.x.x”, где x.x.x номер версии node (мне нужно 6.9.1)
    • удалить рабочую версию с помощью “n rm x.x.x”, где x.x.x номер версии node. использовать sudo при необходимости
    • установите рабочую версию на “n x.x.x”, где x.x.x номер версии node. использовать sudo при необходимости
    • переключитесь на рабочую версию node. (см. первый шаг для справки)

    Я думаю, что проблема может быть вызвана тем, что node был установлен в sudo для случая.

    Для пользователей Mac я попытался установить кучу новых версий узлов и удалить разные. Это не исправило это. Вы должны полностью стереть все ваши установки в первую очередь. Следуйте этим инструкциям… Как полностью удалить Node.js и переустановить с самого начала (Mac OS X).

    Затем загрузите последнюю версию узла.

    У меня была такая же проблема при установке на AWS Linux. Я должен был установить его с помощью sudo . Поэтому, чтобы обойти это, я выполнил шаг 3 из этой статьи (чтобы получить последнюю версию узла)

    Но установил его в домашний каталог пользователя /home/aUser/node . Затем добавил этот путь в мой путь.

    После этого я смог npm install без проблем.

    Я столкнулся с этими проблемами при запуске проекта на более высокой версии cli. Чтобы решить эту проблему, вы можете просто закомментировать модуль @angular-devkit/build-angular и снова вам нужно переустановить его через

    npm install @angular-devkit/build-angular –save

    Просто убедитесь, что установлен semver : npm install -g semver

    В моем случае на macOS (10.13.6), когда я выполнил следующую команду

    Я получил эту ошибку

    Ошибка была устранена после выполнения команды

    Просто проверьте ваши предустановочные скрипты, если они у вас есть. Иногда, чтобы ограничить версии node и npm нужно запустить проект.

    В этом случае вам нужно установить semver вручную через npm install -g semver

    Я столкнулся с той же проблемой и исправил ее, обновив версию Node

    Источник

    Npm не может найти ошибку модуля «semver» в Ubuntu 19.04

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

    Я в основном пытался использовать FreeCodeCamp в автономном режиме. Он попросил меня выполнить команду ‘npm ci’, из которой я начал получать эту ошибку.

    Я попытался переустановить npm, но он не будет работать. Я также попытался установить модуль semver, который также не помог.

    Что могло пойти не так и как я могу это исправить?

    7 ответов

    Нашли подобный вопрос здесь и ответ работал.

    Загрузите последнюю версию tar.xz Файл NodeJS с https://nodejs.org/en/download/

    где #.#.# это та версия, которую вы скачали.

    Проверьте установку с помощью

    Это зависит от того, как вы хотите управлять Node JS/npm.

    Как предложил Бильбо Бэггинс, вы можете установить последнюю LTS-версию Node JS с официального сайта: https://nodejs.org/en/download/.

    В Ubuntu, если вы предпочитаете управлять Node через репозитории по умолчанию, используя apt , лучше установить оба nodejs а также npm сюда.

    Очень вероятно, что используемая вами версия npm ожидает semver в определенном месте, которое не соответствует установленной вами версии Node JS. Если есть только одна версия nodejs и только одна версия npm , и они оба установлены с использованием репозиториев по умолчанию, это должно работать идеально.

    Вот мой лучший совет по работе Node и npm с использованием основных репозиториев Ubuntu:

    Источник

    npm install -g npm cause Cannot find module ‘semver’ on any npm command #15558

    Comments

    I’m opening this issue because:

    • npm is crashing.
    • npm is producing an incorrect install.
    • npm is doing something I don’t understand.
    • Other (see below for feature requests):

    What’s going wrong?

    How can the CLI team reproduce the problem?

    Create and build this dockerfile

    Any npm command cause this error

    supporting information:

    • npm -v prints: before update — 3.10.10 , after update it crashes
    • node -v prints: 6.9.4
    • npm config get registry prints: https://registry.npmjs.org/
    • Windows, OS X/macOS, or Linux?: ubuntu:16.04
    • Network issues:
      • Geographic location where npm was run:
      • I use a proxy to connect to the npm registry.
      • I use a proxy to connect to the web.
      • I use a proxy when downloading Git repos.
      • I access the npm registry via a VPN
      • I don’t use a proxy, but have limited or unreliable internet access.
    • Container:
      • I develop using Vagrant on Windows.
      • I develop using Vagrant on OS X or Linux.
      • I develop / deploy using Docker.
      • I deploy to a PaaS (Triton, Heroku).

    The text was updated successfully, but these errors were encountered:

    This answer does not match the topic. We are talking about a docker containe.r Each time you build the image it is a fresh installation, and within the fresh installation the error occurs.

    Got the same issue here

    This is my Dockerfile

    apk add —update on Alpine is the same as apt-get install on Ubuntu

    And the same error occurs at the last line

    Error: Cannot find module ‘semver’

    UPDATE:

    I just tried to run without updating my npm via

    So with now my test dockerfile look like thi:

    And this work FINE
    Every time i try to update NPM via NPM itself. It selfdestruct.

    I suspect the cli of docker.

    UPDATE FIX (somehow) 💯

    You have to inline your install and update, i can’t explain why but this actually worked for me

    And it seems like you can’t manually update npm via npm if you have oginaly installed it via your Dockerfile.
    So don’t try running this

    if your npm was installed via Dockerfile, unless you remove it first via apt-get remove or apk del and re install it.

    EDIT 9th March 2017

    I had an issue with the apk manager.
    The package nodejs is no longer installing NPM (see pkgs.alpinelinux.org)
    You have to install nodejs-npm

    Got the same issue, this post allowed me to fix it using the NodeJS repo:

    Just had the same issue with a simple Dockerfile:

    Looking at logs, it seems it installs npm 4.4.1

    @aalimovs if you are using the node official docker image and make update on top
    I suggest you to use the latest version of the image:

    I know its not gona fix the issue but it is a good workarround.

    If you want the latest version of boron

    I personally like the alpine version

    @Salfai77210 thanks, I actually need to use boron images (sticking to LTS)

    I’ve removed RUN npm install npm@latest -g from Dockerfile, so it’s just node:6.9 with its default npm 3.10.10 and everything is fine now.

    To get the last version of boron

    6.9 is not the last LTS version of boron. Please checkout node changelog

    So you should use the node:boron image with node 6.10 (at this time) in order to be in good shape.

    You can work around this issue for now: #15611 (comment)

    THanks @zxaos
    your last comment actually fixed my issue
    But i’m still waiting for an other real fix, to make my dockerfile more clean 🤓

    HI guys,
    I have the same issue on my Arch Linux..
    I tried this but didn’t work:

    sudo pacman -Rn npm
    sudo rm -R /usr/lib/node_modules
    sudo rm -R /.npm

    then I tried to reinstall everything with
    sudo pacman -S npm

    but it still doesn’t work

    FIXED

    I Just remove and reinstall nodejs after remove npm (see commands above):
    sudo pacman -Rsc -n nodejs
    sudo pacman -Sy nodejs
    sudo pacman -Sy npm

    And it works fine!

    This magic worked in docker node:boron. The trick was to install npm in a seperate directory, then delete the old npm in the global directory and move the new npm into the old directory. Nasty little hack, but beats a lot of other ones I saw.

    RUN npm install npm@latest
    RUN rm -rf /usr/local/lib/node_modules/npm
    RUN mv node_modules/npm /usr/local/lib/node_modules/npm

    We’re closing this issue as it has gone seven days without activity and without being labeled. If we haven’t even labeled in issue in seven days then we’re unlikely to ever read it.

    If you are still experiencing the issue that led to you opening this or this is a feature request you’re still interested in then we encourage you to open a new issue. If this was a support issue, you may be better served by joining package.communty and asking your question there.

    For more information about our new issue aging policies and why we’ve instituted them please see our blog post.

    This issue still actual, and breaks workaround for #17781

    we’re unlikely to ever read it.

    yeah ’cause the package manager which breaks itself on upgrade, who cares 😄 😎

    Delete npm folder from below folder
    C:\Users\username\AppData\Roaming\npm
    after => npm install
    Its Working Fine for me.

    Источник

    Читайте также:  Oracle exception insert into
    Оцените статью
    toolgir.ru
    Adblock
    detector