关于node安装和nvm安装的问题

node

1.已经自定义路径安装了node,但是在cmd输入node -v显示不是内部命令

  1. 路径问题 :确保 Node.js 已经被添加到了系统的环境变量 PATH 中。PATH 环境变量包含了操作系统用来查找命令的位置。你可以通过以下步骤检查 Node.js 是否已被添加到 PATH:

    1. 在 Windows 上,打开命令提示符,输入 echo %PATH% 并回车。你应该能在输出中看到 Node.js 的安装目录,通常是类似 C:\Program Files\nodejs 这样的路径。
    2. 在 Linux 或 macOS 上,打开终端,输入 echo $PATH 并回车。同样,你应该能看到 Node.js 的安装目录。
    3. 如果你没有看到 Node.js 的安装目录,你需要将其添加到 PATH 中。具体的操作取决于你的操作系统和 shell,但通常包括修改 .bashrc.zshrc 或者 .profile 文件,或者通过系统设置面板来添加环境变量。
  2. 多个版本的 Node.js 共存:如果你同时安装了多个版本的 Node.js,你可能需要使用 nvm 或 nodist 等工具来管理它们。这些工具可以帮助你在不同的版本之间切换,并确保正确的版本出现在 PATH 中。

  3. Node.js 安装损坏:有时,Node.js 可能会因为各种原因而损坏。在这种情况下,你可能需要卸载现有的 Node.js 版本,然后再重新安装。

最直接的方法就是选择卸载重装

nvm

nvm 安装的node存放在哪个目录

NVM (Node Version Manager) 是一个 Node.js 版本管理器,它允许你在不同版本的 Node.js 之间切换,并且每次安装 Node.js 都是独立的,不会影响到全局的 Node.js 版本。 默认情况下,NVM 将每个安装的 Node.js 版本存储在以下位置:

  • Windows: %AppData%\nvm\versions\node
  • macOS/Linux: ~/.nvm/versions/node

这个目录下的每一个子目录都代表一个单独安装的 Node.js 版本。你可以使用 ls ~/.nvm/versions/node (在 macOS 或 Linux 上)或 dir %AppData%\nvm\versions\node (在 Windows 上)命令查看当前安装的所有 Node.js 版本。 你可以通过 NVM 切换到任何一个已安装的 Node.js 版本,如下所示:

javascript 复制代码
nvm use <version>

其中 <version> 是你想使用的 Node.js 版本号。如果你想使用最新版本,可以省略版本号。 如果你只想知道当前正在使用的 Node.js 的版本信息,可以使用 nvm versionnode -v 命令。

nvm 安装了node,使用时显示not install

  1. 首先,检查你是否真的已经安装了那个版本。你可以运行 nvm list 来列出所有可用的 Node.js 版本。如果没有显示你想要的那个版本,那么你需要使用 nvm install <version> 命令来安装它。例如,如果你想安装 Node.js v14.17.3 版本,可以运行 nvm install 14.17.3
  2. 如果你确定已经安装了该版本,但仍然看到 "Not Installed" 错误,那可能是由于 NVM 配置文件有问题。在你的主目录中(通常是 ~%USERPROFILE%),你应该有一个 .nvm 目录,其中包含一个 settings.txt 文件。打开这个文件,并确保其中有 node_mirrornpm_mirror 这两个选项,分别指向一个有效的 Node.js 和 npm 镜像站点。例如,可以设置 node_mirror=https://npm.taobao.org/mirrors/node/npm_mirror=https://npm.taobao.org/mirrors/npm/
  3. 最后,确保你的计算机上的路径变量已设置正确。在 Windows 上,你需要把 NVM bin 目录添加到系统环境变量 PATH 中;在 Linux 或 macOS 上,你需要在 ~/.bashrc 或 ~/.zshrc 文件中添加一行 export PATH="$HOME/.nvm/versions/node/<version>/bin:$PATH" ,其中 <version> 替换成你要使用的 Node.js 版本号。

nvm 安装了某个node版本,使用时检查发现没有npm

npm 是随同 Node.js 一起安装的,并且它位于与 Node.js 相同的安装目录下,没有npm此时只能重装该版本的node。

javascript 复制代码
// 卸载指定版本的 Node.js
nvm uninstall <version>

// 安装最新的 nvm 版本
nvm install node
相关推荐
╰つ゛木槿22 分钟前
深入了解 React:从入门到高级应用
前端·react.js·前端框架
m0_748241231 小时前
ElasticPDF-新国产 PDF 编辑器开发框架(基于 pdf.js Web PDF批注开发,实现高亮多边形橡皮擦历史记录保存注释文字)
前端·pdf·编辑器
火龙kess1 小时前
使用FreeNAS软件部署ISCSI的SAN架构存储(IP-SAN)练习题
linux·运维·服务器·网络·windows·tcp/ip·架构
huapiaoy1 小时前
JavaSE---String(含一些源码)
java·linux·前端
rkmhr_sef1 小时前
frp内网穿透云服务器。云服务器映射多个家庭局域网内网端口。家庭Windows主机内网运行多个web程序
服务器·前端·windows
带多刺的玫瑰1 小时前
Leecode刷题C语言之考场就座
c语言·前端·javascript
麦子爱种地1 小时前
前端学习DAY26(华为平板页面)
服务器·前端·javascript
m0_748248021 小时前
HTML5前端实现毛玻璃效果的可拖拽登录框
前端·html·html5
rainoway1 小时前
CRDT宝典 - Multi-Value-Register
前端·分布式·算法