因此,我只是学习NodeJ,遇到了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");
答案 0 :(得分:2)
您不应在全球范围内安装Express。
Express是应用程序的核心依赖项。可能使用您的应用程序并安装其依赖项的用户不会知道您全局安装在您的计算机上的明确依赖项。
出于同样的原因,如果您想将应用程序迁移到其他系统,则即使它是应用程序的依赖项,也必须在全局范围内另外安装express。
您应该始终将核心依赖项安装为普通依赖项。全局只能安装其他软件包(例如项目生成器等),因为安装应用程序的用户不需要使用它们。