Получать «должен указывать на установленную версию узла» при попытке обновления - PullRequest
0 голосов
/ 15 января 2019

При попытке обновить версию Node с помощью

nvm install v10.15.0 --reinstall-packages-from=8.9.4

или

nvm install lts/* --reinstall-packages-from=node

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

If --reinstall-packages-from is provided, it must point to an installed version of node.

Я также попытался изменить =node на путь, который указывает на то место, где я установил узел, например. /usr/local/bin/node.

Я также пытался не использовать метод NVM, а использовать предоставленные инструкции здесь , но я получаю следующее:

WARN tar EISDIR: illegal operation on a directory, open '/usr/local/lib/node_modules/.staging/n-3eb27508/.github' /usr/local/lib/node_modules/.staging
WARN tar EISDIR: illegal operation on a directory, open '/usr/local/lib/node_modules/.staging/n-3eb27508/bin'
npm ERR! path /usr/local/lib/node_modules/n/bin/n
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/n/bin/n'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

Есть идеи?

1 Ответ

0 голосов
/ 16 января 2019

Для решения этой проблемы достаточно просто загрузить новую версию установщика OSX с веб-сайта Node JS и перезаписать предыдущую версию!

...