当前位置: 首页 > news >正文

【Node】Node.js环境变量配置,及下载地址

https://nodejs.org/zh-cn
这个错误表明你的系统无法识别 npm 命令。这通常是因为 Node.js 没有正确安装,或者 Node.js 的路径没有添加到系统的环境变量中。以下是解决这个问题的步骤:


1. 检查 Node.js 是否已安装

  1. 打开终端(命令提示符或 PowerShell)。
  2. 运行以下命令检查 Node.js 是否已安装:
    node -v
    
    • 如果显示版本号(例如 v18.12.1),说明 Node.js 已安装。
    • 如果没有显示版本号,说明 Node.js 未安装。

2. 安装 Node.js

如果 Node.js 未安装,请按照以下步骤安装:

  1. 访问 Node.js 官网。
  2. 下载并安装 LTS 版本(长期支持版本)。
  3. 安装完成后,重新打开终端,再次运行以下命令检查是否安装成功:
    node -v
    npm -v
    
    • 如果两个命令都显示版本号,说明安装成功。

3. 检查环境变量

如果 Node.js 已安装但 npm 命令仍然无法识别,可能是环境变量未正确配置。

Windows 系统
  1. 打开“控制面板” > “系统和安全” > “系统” > “高级系统设置”。
  2. 点击“环境变量”。
  3. 在“系统变量”部分,找到 Path 变量,点击“编辑”。
  4. 确保以下路径已添加到 Path 中:
    • C:\Program Files\nodejs\
    • 如果 Node.js 安装在其他目录,请添加对应的路径。
  5. 保存并关闭所有窗口,然后重新打开终端。
macOS/Linux 系统
  1. 打开终端,运行以下命令检查 Node.js 的安装路径:
    which node
    which npm
    
    • 如果路径未显示,说明 Node.js 未正确安装或路径未配置。
  2. 如果路径显示,但仍然无法使用 npm,可以手动将路径添加到环境变量:
    export PATH=$PATH:/usr/local/bin/node
    export PATH=$PATH:/usr/local/bin/npm
    
    • /usr/local/bin 替换为 which nodewhich npm 显示的路径。

4. 验证安装

  1. 重新打开终端,运行以下命令:
    node -v
    npm -v
    
    • 如果两个命令都显示版本号,说明问题已解决。

5. 重新运行 npm init -y

  1. 在终端中导航到你的项目目录:
    cd path/to/your/project
    
  2. 运行以下命令初始化项目:
    npm init -y
    
    • 如果成功,会生成一个 package.json 文件。

6. 如果问题仍然存在

如果按照以上步骤操作后问题仍然存在,可以尝试以下方法:

  1. 重新安装 Node.js
    • 卸载现有的 Node.js,然后重新安装。
  2. 使用 Node 版本管理工具
    • 对于 Windows,可以使用 nvm-windows。
    • 对于 macOS/Linux,可以使用 nvm。
    • 安装后,运行以下命令安装 Node.js:
      nvm install --lts
      nvm use --lts
      

相关文章:

  • SpringBoot动态加载JAR包实战:实现插件化架构的终极指南
  • RHCE(RHCSA复习:虚拟的安装和设置)
  • 记第一次跟踪seatunnel的任务运行过程三——解析配置的具体方法getLogicalDag
  • 论文调研 | 一些开源的AI代码生成模型调研及总结【更新于250313】
  • 专题三x的平方根
  • 动态调试实战:Frida脚本编写与内存注入
  • 【实战ES】实战 Elasticsearch:快速上手与深度实践-附录-1-常用命令速查表-集群健康检查、索引生命周期管理、故障诊断命令
  • stable Diffusion 中的 VAE是什么
  • P3390 【模板】矩阵快速幂
  • Redis项目_黑马点评
  • 【JavaEE】Spring Web MVC
  • 蓝队基本技能 web入侵指南 日志分析 后门查杀 流量分析
  • Houdini学习笔记
  • 2024 CCPC Liaoning Provincial Contest K
  • 【C++】每日一练(用队列实现栈)
  • VSTO(C#)Excel开发6:与窗体交互
  • Java网络多线程
  • TCP网络协议
  • 评委打分5个评委 去掉一个最高分和一个最低分 取平均分
  • Java高频面试之集合-11
  • 中国建设银行官网招聘/长沙网站优化公司
  • 深圳php网站建设/系统优化大师官方下载
  • 网站正在建设中a手机版/关键词代发排名首页
  • 长沙市民警大人做爰网站/免费放单平台无需垫付
  • 佛山市做网站的/广告软文案例
  • 企业网站模板下载psd格式/营销型网站制作建设