首页 > 解决方案 > 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.jsmacosnpm

解决方案


我能理解你的困惑。首先,重要的是要知道 Node 是运行代码的软件。NPM 是一个包管理器,它在安装 Node.js 时一起提供。

由于不同的项目需要其特定的节点版本,我喜欢使用 NVM - 节点版本管理器。

主文件夹中的 node_modules 目录存在是因为您可能已经在主文件夹中执行了 npm install 命令。它创建了 node_modules 目录并在其中下载了包。保持 HOME 目录尽可能干净是一个好习惯,没有理由将 node_modules 文件夹保留在那里。


推荐阅读