【Express】express命令执行报错

问题描述

  • node环境:

    • nvm安装了v18.0.0及v16.x.0版本的node
    • nvm、node的安装路径及环境变量配置
      在这里插入图片描述
      在这里插入图片描述
  • 项目环境:

    • express项目
      在这里插入图片描述

解决方法

可能因为以下几个原因:
    1.Express 框架没有被全局安装。
    2.如果已经全局安装了 Express,那么可能是因为 PATH 环境变量没有正确设置,导致命令行无法找到 express 命令。
    3.如果您正在使用的是 Windows 系统,可能是因为命令行工具的路径问题。
解决方法:
    1.确保 Express 已经全局安装。可以通过以下命令安装或重新安装 Express:
    2.npm install -g express-generator
    3.如果 Express 已经安装,检查 PATH 环境变量是否包含了 npm 全局包的安装位置。通常这个位置可以通过 npm config get prefix 查看,然后将其添加到 PATH 中。
    4.如果您正在使用 Windows,可以尝试在命令行中直接使用 npm bin -g 来查找全局安装的 npm 包的位置,然后将其添加到 PATH 中。

总结

在这里插入图片描述

node的版本大于8,但执行npx express-generator命令不能使用express指令

参考链接

[nvm安装与配置](https://juejin.cn/post/7120267871950733320)
[npm配置](https://juejin.cn/post/7125703664739549215) 
[yarn管理](https://juejin.cn/post/7125695269689098248) 
[专栏](https://juejin.cn/post/7145377362157240350) 
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐