ExpressJS 的全局安装不起作用

Global installation of ExpressJS isn't working

所以我只是在学习 NodeJs 并遇到了 express 模块,所以我可以在添加 -g 时使用它,因此它是全局的,但现在我无法访问它。而不是我的程序 运行 我受到 at Object.<anonymous> (C:\Users\*****\Documents\NodeJS Coding\Examples\Express_Example\app.js:1:17) 的欢迎。

我试过在没有 -g 的情况下进行安装,这行得通,但全局安装不行。

这是我的 NodeJS 代码。

const express = require("express");
const app = express();

app.get("/",(req,res)=>{
    res.send("Hello");
});

app.listen("3000");

不应该全局安装 express。

Express 是您应用程序的核心依赖项。可能使用您的应用程序并安装其依赖项的用户不会知道您在 您的 计算机上全局安装的明确依赖项。

出于同样的原因,如果您想将应用程序迁移到不同的系统,则必须另外全局安装 express,即使它是应用程序的依赖项。

您应该始终将核心依赖项作为普通依赖项安装。只应全局安装杂项包(e.x。项目生成器等),因为安装您的应用程序的用户不需要使用它们。