代码之家  ›  专栏  ›  技术社区  ›  wickywills

尝试升级时接收“必须指向已安装的节点版本”

  •  1
  • wickywills  · 技术社区  · 6 年前

    当尝试使用

    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
    

    有什么想法吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   wickywills    6 年前

    解决这个问题的方法是从node js网站下载一个新版本的osx安装程序并覆盖以前的版本!

    推荐文章