node.js - npm 在哪里安装软件包?
问题描述
我对 npm 有点乱。我正在尝试使用 npm 更新 npm 和其他库,但它没有更新,我尝试了一些解决方案,但它们对我没有用。
下面显示了运行时返回的路径名;npm root
, npm root -g
, 并which npm
通过命令行:
$ npm root /Users/MYUSER/node_modules $ npm root -g /usr/local/Cellar/node/13.7.0/lib/node_modules $ which npm /usr/local/bin/npm
Can you help me understand what is wrong here?
解决方案
我能理解你的困惑。首先,重要的是要知道 Node 是运行代码的软件。NPM 是一个包管理器,它在安装 Node.js 时一起提供。
由于不同的项目需要其特定的节点版本,我喜欢使用 NVM - 节点版本管理器。
主文件夹中的 node_modules 目录存在是因为您可能已经在主文件夹中执行了 npm install 命令。它创建了 node_modules 目录并在其中下载了包。保持 HOME 目录尽可能干净是一个好习惯,没有理由将 node_modules 文件夹保留在那里。
推荐阅读
- twitter-bootstrap - Bootstrap 4.3:超过 1200 (xl) 屏幕宽度的列扩展
- r - r 将 httr GET 响应解析为单个数据帧
- sql-like - SQL LIKE 运算符未显示任何结果
- react-native - 本地计划通知反应原生
- spring-boot - MeterRegistry 计数器不增加
- c++ - 在 Windows 10 上使用 C++ 中的线程出现问题(使用 g++ 作为编译器)
- python - python ast SyntaxError:未知原因的无效语法
- email - Amazon LEX 本机电子邮件槽类型无法识别以 4 位数字结尾的电子邮件
- node.js - 将 NodeJS 缓冲区转换为整数
- core - 配置文件错误启动 Nagios 服务