【问题标题】:Node doesn't appear to update using 'n'节点似乎没有使用“n”更新
【发布时间】:2018-08-16 21:04:30
【问题描述】:

我刚刚注意到我在节点版本 4.0.0 上并想更新到最新版本,所以我安装了“n”并在终端中运行 sudo n stable

Machine-Name:directory name User$ sudo n stable

安装:node-v9.8.0 mkdir:/usr/local/n/versions/node/9.8.0 获取:https://nodejs.org/dist/v9.8.0/node-v9.8.0-darwin-x64.tar.gz

################################################## ################ 100.0% 已安装:v4.0.0
Machine-Name:directory name User$ node -v 

v4.0.0

下载最新版本,但安装版本仍为 v4.0.0。为了让节点安装/使用下载的版本,我还需要做些什么吗?

【问题讨论】:

    标签: node.js macos path n


    【解决方案1】:

    问题是您现在有两个版本的noden 默认安装到 /usr/local/,并且您的 PATH 中可能有另一个版本的 node

    如果您对n 托管版本感到满意,那么一种简单的方法是卸载另一个版本。

    或者,您可以修改 PATH 以将 /usr/local/ 优先于其他位置。 [来自cmets]

    (如果您的操作系统支持,which -a node 会显示您的PATH 中所有版本的位置。)

    【讨论】:

    • 还可以修改 PATH 以将 /usr/local/ 重新优先于其他位置
    • 三月份我最终选择了@PatrickRoberts 解决方案,但忘记发布解决方案。帕特里克,如果你想把它作为解决方案发布,我会接受它
    • 好评。同样,可以定义 N_PREFIX 以安装到自定义位置并(再次)编辑 PATH。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 2018-11-05
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 2011-11-02
    相关资源
    最近更新 更多