首页 > 解决方案 > 为什么在我的全局节点模块列表中看不到 Node 和 Yarn?

问题描述

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

标签: node.jsnpmpackageyarnpkgpackage-managers

解决方案


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

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

which yarn
/usr/local/bin/yarn

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

推荐阅读