【发布时间】:2021-01-04 22:33:13
【问题描述】:
我最初是从网站上安装 Node,但最近又从 Homebrew 安装了它,因为我试图开始更多地使用 Homebrew。
这是我注意到的:我想列出我的全局 npm 模块,所以我运行了npm list -g | head -1。这返回了/usr/local/Cellar/node/15.3.0/lib,该文件夹仅包含我在使用 Homebrew 安装 Node 后安装的模块。如果我查看/usr/local/bin,我会看到我过去安装的所有 npm 模块。
我想知道的:
这很糟糕吗,我的大部分 npm 模块都在 /usr/local/bin,但我要安装的新模块却在 /usr/local/Cellar/node/15.3.0/lib?会不会有兼容性问题?如果是这样,我该怎么办?
【问题讨论】:
-
卸载原始版本的node,只使用一个,来自brew的那个。您将不得不再次安装所有全局安装的 npm 包,但这是意料之中的。