node.js - 为什么在我的全局节点模块列表中看不到 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
都返回版本号,所以我想知道为什么它们不在我的全局模块列表中。
解决方案
很可能您没有npm
用于安装节点或纱线,而是它们必须是二进制文件。
使用which
命令找出这些二进制文件的位置。这是它在我的系统上的样子:
which yarn
/usr/local/bin/yarn
和
which node
/Users/user/.nvm/versions/node/v8.11.2/bin/node
推荐阅读
- python - Python - configparser if 语句并编辑 .ini 文件中的数据
- mongodb - 与 vpc 对等的 atlas 集群未将 docker swarm 上的服务列入白名单
- arrays - Vue.js - 如果它们具有相同的标题,则显示更多来自数组的对象
- javascript - 什么是函数的大 O
- python - cython 中的异常处理
- ruby-on-rails - 如何运行 rake 运动鞋:运行
- android - Flutter local_auth 无法使用默认系统对话框进行指纹识别
- python - 将 2 个不同的行更改为单行而不在 Pandas 中进行旋转(当数据框不是 Mulitindex 时)
- javascript - 当我更新相机时,Raycaster 不会停留在中心
- angular - 如何在角度垫步进器中禁用步骤标题中的特定步骤