nvm use 版本 与node -v不是内部命令报错问题

博客主要解决两个nvm使用问题。一是nvm use时出现报错exit status,原因可能是cmd未用管理员模式、安装路径有问题或版本不适,建议用nvm1.1.7。二是nvm use后node -v不是内部命令,可通过新建文件夹、修改环境变量、卸载重装node等解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一丶nvm 在use时出现报错问题exit status解决:

        1.cmd没有使用管理员模式

        2.安装路径出现空格、中文或特殊符号

        3.使用nvm1.1.9时也可能会出现报错,使用nvm1.1.7版本之后可以正常use使用(在确定前两点没有问题时,建议下载1.1.7版本,下载地址可以在网上搜索到)

 

二丶nvm use 版本 完成之后发现node -v 不是内部命令

        使用指令查看发现版本前面没有 * 号

         解决方法:

                1.找到nvm文件,在nvm文件下新建空文件夹nodejs,放置一个空的文件夹即可

                2.打开系统环境变量,点击编辑NVM_SYMLINK变量值,在后面添加nodejs(即刚刚穿件空文件夹的地址),用户变量和系统变量同时添加。

                 3.添加完成之后,以管理员模式打开cmd,用nvm uninstall 版本,卸载之前下好的node版本,再使用nvm install 版本 重新下载node。

                4.使用nvm use 版本,再使用nvm ls查看node版本,发现版本前面带上了*号,再使用node -v 就会出现你目前使用的node版本        

 

         

### 解决 Linux 系统中 Node.js 版本命令未找到的问题 在 Linux 系统中遇到 `node -v` 命令未找到的问题,通常是因为 Node.js 的安装路径不在系统的环境变量 PATH 中,或者根本没有正确安装 Node.js。以下是针对该问题的具体解决方案: #### 方法一:通过包管理器重新安装 Node.js 可以使用系统自带的包管理工具来安装或更新 Node.js。 对于基于 Debian 或 Ubuntu 的发行版: ```bash sudo apt update && sudo apt install -y nodejs npm ``` 验证是否成功安装: ```bash node -v npm -v ``` 如果仍然无法识别 `node` 命令,则可能需要手动配置环境变量[^1]。 --- #### 方法二:使用 nvm 安装 Node.js nvmNode Version Manager)是一个用于管理和切换不同版本 Node.js 的工具。它可以帮助更灵活地控制 Node.js 的安装和升级过程。 安装 nvm: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash ``` 加载 nvm 到当前 shell 会话: ```bash export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" ``` 安装最新稳定版 Node.js: ```bash nvm install --lts ``` 设置默认使用Node.js 版本: ```bash nvm use --lts ``` 再次测试: ```bash node -v npm -v ``` --- #### 方法三:检查并修复 PATH 配置 如果已经安装了 Node.js,但系统仍提示找不到命令,可能是由于 `$PATH` 变量未包含 Node.js 的可执行文件目录。 查找 Node.js 的安装位置: ```bash which node ``` 如果没有返回任何结果,尝试定位其实际路径: ```bash find /usr/local/bin /opt /home -name "node" 2>/dev/null ``` 假设发现 Node.js 被安装到 `/usr/local/bin/node`,则将其添加到 `.bashrc` 或 `.zshrc` 文件中的 PATH: ```bash echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc source ~/.bashrc ``` 之后再运行以下命令确认: ```bash node -v ``` --- #### 方法四:处理依赖项缺失的情况 某些情况下,即使 Node.js 已经安装完成,在构建模块时可能会因为缺少必要的开发工具而导致错误。例如,当安装像 SQLite3 这样的本地扩展库时,可能出现类似于 `node-pre-gyp ERR! build/stack/configure error` 的问题[^2]。 在这种场景下,建议确保已安装所需的构建工具链: ```bash sudo apt-get install -y build-essential python-is-python3 libssl-dev ``` 随后重试安装操作: ```bash npm install sqlite3 --build-from-source ``` --- ### 总结 上述方法涵盖了从基础安装、环境变量调整到依赖项补充等多个层面的内容。具体采用哪种方式取决于用户的实际情况以及操作系统环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值