为什么在全局节点模块列表中看不到Node and Yarn?

时间:2019-08-26 15:50:19

标签: node.js npm package yarnpkg package-managers

我正在读this documentation,了解如何升级我的npm版本,其中提到我需要特定版本的Node。我使用npm ls -g --depth 0(或等效地ls /usr/local/lib/node_modules)查看了全局节点模块列表,并注意到该列表包含npm,但不包含Node或Yarn。我知道我已经安装了Node和Yarn,因为node -vyarn -v都返回版本号,所以我想知道为什么它们不在我的全局模块列表中。

1 个答案:

答案 0 :(得分:1)

很可能您没有使用npm来安装节点或yarn,而是它们必须是二进制文件。

使用which命令找出这些二进制文件的位置。这是在我的系统上的样子:

which yarn
/usr/local/bin/yarn

which node
/Users/user/.nvm/versions/node/v8.11.2/bin/node