我正在读this documentation,了解如何升级我的npm
版本,其中提到我需要特定版本的Node。我使用npm ls -g --depth 0
(或等效地ls /usr/local/lib/node_modules
)查看了全局节点模块列表,并注意到该列表包含npm
,但不包含Node或Yarn。我知道我已经安装了Node和Yarn,因为node -v
和yarn -v
都返回版本号,所以我想知道为什么它们不在我的全局模块列表中。
答案 0 :(得分:1)
很可能您没有使用npm
来安装节点或yarn,而是它们必须是二进制文件。
使用which
命令找出这些二进制文件的位置。这是在我的系统上的样子:
which yarn
/usr/local/bin/yarn
和
which node
/Users/user/.nvm/versions/node/v8.11.2/bin/node