nvm 和 npm 有什么区别?

问题描述 投票:0回答:1

我对javascript环境不熟悉,因为我主要使用python。

首先,安装nvm来控制Nodejs版本。

第二,使用npm安装包来管理每个项目?

那么,我可以为每个项目使用不同的nodejs版本吗? (例如,A 项目 18.* NodeJS 版本,B 项目 17.* NodeJS 版本)

我说得对吗?

node.js npm nvm
1个回答
-1
投票

nvm 是 Node.js 的版本管理器,设计为按用户安装并按 shell 调用。 nvm 可在任何兼容 POSIX 的 shell(sh、dash、ksh、zsh、bash)上运行,特别是在以下平台上:unix、macOS 和 windows WSL。

npm 是由 npm, Inc. 维护的 JavaScript 编程语言的包管理器。npm 是 JavaScript 运行时环境 Node.js 的默认包管理器,并作为推荐功能包含在 Node.js 安装程序中。[4]

它由一个命令行客户端(也称为 npm)和一个公共和付费私有包的在线数据库(称为 npm 注册表)组成。通过客户端访问registry,可以通过npm网站浏览和搜索可用的包。包管理器和注册表由 npm, Inc. 管理。

© www.soinside.com 2019 - 2024. All rights reserved.