【问题标题】:nvm or npm, installing packagesnvm 或 npm,安装包
【发布时间】:2025-12-17 00:20:03
【问题描述】:

我去~/tmp

当我做npm install eslint

  • 在一个系统上

已安装~/.nvm/versions/node/v10.17.0/lib/node_modules/eslint (它是通过which eslint 找到的,因为~/.nvm/.. 包含在我的PATH 中)

  • 在另一个系统上 它安装在~/tmp/node_modules/eslint 我正在运行npm install 命令的地方

两个系统都有 nvm,并且在 zshrc 文件中都有 nvm 设置脚本

export NVM_DIR="/Users/eugenekim/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

【问题讨论】:

    标签: node.js npm nvm


    【解决方案1】:

    这取决于,nvm 代表节点版本管理器。这意味着您可以在您的设备上同时拥有多个版本的节点。 npm 代表节点包管理器npm 附带 Node.js 并允许您安装 Javascript 包。所以要回答你的问题,你应该使用npm,除非你想要一个单独版本的Node.js作为你的包,我认为你不需要。

    【讨论】: