我对javascript环境不熟悉,因为我主要使用python。
首先,安装nvm来控制Nodejs版本。
第二,使用npm安装包来管理每个项目?
那么,我可以为每个项目使用不同的nodejs版本吗? (例如,A 项目 18.* NodeJS 版本,B 项目 17.* NodeJS 版本)
我说得对吗?
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. 管理。