尝试升级时收到 "must point to an installed version of node"
Receive "must point to an installed version of node" when trying to upgrade
尝试使用任一方式升级我的 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 方法,而是使用提供的说明 here,但我收到以下信息:
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 JS 网站下载 OSX 安装程序的新版本并覆盖以前的版本即可解决此问题!
就我而言,这是因为我直接从 Node.js 网站上的安装程序安装了 Node,并且我第一次尝试使用 npm
更新它时,我遇到了权限错误,并指出了使用 nvm
的解决方案。所以就我而言,我认为错误是因为 nvm 不知道我之前安装的 Node。最终只是从我的 Mac 中完全删除了节点、npm 和相关文件(根据 How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X))并只是做了 nvm install node
尝试使用任一方式升级我的 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 方法,而是使用提供的说明 here,但我收到以下信息:
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 JS 网站下载 OSX 安装程序的新版本并覆盖以前的版本即可解决此问题!
就我而言,这是因为我直接从 Node.js 网站上的安装程序安装了 Node,并且我第一次尝试使用 npm
更新它时,我遇到了权限错误,并指出了使用 nvm
的解决方案。所以就我而言,我认为错误是因为 nvm 不知道我之前安装的 Node。最终只是从我的 Mac 中完全删除了节点、npm 和相关文件(根据 How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X))并只是做了 nvm install node