首页 > 解决方案 > 尝试升级时收到“必须指向已安装的节点版本”

问题描述

尝试使用任一升级我的节点版本时

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

有任何想法吗?

标签: node.jsnvm

解决方案


只需从 Node JS 网站下载新版本的 OSX 安装程序并覆盖以前的版本即可解决此问题!


推荐阅读