【发布时间】:2021-01-10 19:51:49
【问题描述】:
为了提供一些背景信息,我使用这篇 Medium 帖子 Don’t Use sudo with npm …still 设置了我的机器。
大约一年半前,我使用brew 安装了 Node,它安装了 v12.18.1。我当时还使用brew 安装了n,但直到现在才需要更改版本。
我的.zshrc 文件包括以下内容:
# For globally installed npm packages (without using sudo)
export PATH="$HOME/.npm/bin:$PATH"
# Path to n (managing node versions)
export N_PREFIX="$HOME/.n"
export PATH="$PATH:$N_PREFIX/bin"
当我使用n 安装 Node v14 时,会发生以下情况:
➜ ~ node -v
v12.18.1
➜ ~ n 14
installed : v14.15.4 to /Users/myusername/.n/bin/node
active : v12.18.1 at /usr/local/bin/node
➜ ~ node -v
v12.18.1
我看到版本安装成功;但是,活动版本不会更新。我注意到安装版本的路径明显不同于活动版本(参考上面的终端输出),我怀疑这是问题所在。
任何帮助将不胜感激!提前谢谢您。
其他信息: 当我最初安装 Node 时,yarn 不可用,尽管顶部链接的文章指出它应该可用,所以我使用 @ 安装了 n 987654333@。为了排除故障,我运行了brew uninstall n,但是输出如下:
Warning: The following may be n configuration files and have not been removed!
If desired, remove them manually with `rm -rf`:
/usr/local/etc/bash_completion.d
然后我跑了rm -rf /usr/local/etc/bash_completion.d。之后没有任何内容打印到终端。
【问题讨论】:
标签: node.js homebrew yarnpkg n