Nodejs nvm 安装的 node12.18.2 无法运行,求解?

发布于 1周前 作者 wuwangju 来自 nodejs/Nestjs

Nodejs nvm 安装的 node12.18.2 无法运行,求解?

今天没什么事,所以想试试 vite,之前在公司也用 nvm 下载的 12.18.2,是设置了 window powershell 运行脚本的权限就可以用 12.18.2 了,可是家里的笔记本安装 12.18.2 就运行不了,提示“此应用无法在你的电脑上运行”,笔记本是 window 家庭版应该是比较新的版本,这个是我电脑有问题吗?有遇到的老哥指点一下吗?
20200712172929.png

20200712173554.png


7 回复

家里的笔记本也是通过 nvm 去安装 12.18.2 的


拒绝访问不是权限的问题吗。。。
管理员模式试一下呢?

会先弹窗提示 “此应用无法在你的电脑上运行,若要找到适用于你的电脑的版本,请咨询软件发布者”,那个拒绝访问已经是弹窗之后的事了,兼容性运行和管理员模式运行也都点过,就是运行不了。

怀疑是文件损坏了,重新安装试试?

用 n 试试?

装了 12.18.0 12.18.2 又可以跑。 感觉也是文件坏了。 尴尬。

遇到 Node.js 通过 nvm 安装后无法运行的问题,通常可能是由于环境变量设置不当、nvm 配置问题或权限问题导致的。以下是一些排查和解决步骤:

  1. 检查 nvm 和 Node.js 安装: 首先确认 nvm 和 Node.js 是否正确安装。可以通过以下命令检查:

    nvm --version
    nvm ls
    
  2. 使用 nvm 切换 Node.js 版本: 确保你正在使用 node12.18.2 版本:

    nvm use 12.18.2
    
  3. 验证 Node.js 版本: 确认当前 Node.js 版本是否正确:

    node -v
    npm -v
    
  4. 检查 PATH 环境变量: 确保 ~/.nvm/versions/node/v12.18.2/bin 在你的 PATH 环境变量中。可以通过以下命令查看:

    echo $PATH
    

    如果不在,可以手动添加:

    export PATH="$PATH:$(nvm root)/versions/node/v12.18.2/bin"
    
  5. 重新加载 shell 配置文件: 如果你修改了环境变量,可能需要重新加载配置文件(如 .bashrc.zshrc):

    source ~/.bashrc  # 或者 source ~/.zshrc
    
  6. 权限问题: 如果以上步骤仍未解决问题,检查是否有权限问题。尝试使用 sudo(不推荐长期使用)或调整文件权限。

如果上述步骤仍未解决,请提供更详细的错误信息(如错误信息截图或终端输出),以便进一步诊断。

回到顶部