求教:为什么找不到express模块?
发布于 12 年前 作者 node2000 8811 次浏览 最后一次编辑是 8 年前

windows平台,使用npm install -g express安装成功了。

node.js默认安装在C:\program files\nodejs\里面了。

执行的是E:\node\test.js文件,

var express=require("express");
var server = express.createServer();
server.get('/',function(req,res){
	res.send('welcome');
});
server.listen(8888);

提示执行找不到express模块。

那个-g不是全局安装吗?安装以后直接require不行吗?

5 回复

把express目录拷贝到test.js文件夹中,使用require(’./express’);就可以了。为什么http可以直接使用require(‘http’),因为是内部的模块?那怎么把express编程内部模块?-g不是这个功能?

console.log(module.paths) 一下看看有哪些路径,还有格式为什么都不注意点啊?

为什么 Windows 装 Node 老是这个问题, 记得第三次类似的帖了

console.log(module.paths)这个显示了所有当前文档能用的modulepath吗?格式不注意点是说哪个啊,我还没理解上去。是说文件位置乱放吗?

@node2000 我是说文章格式,现在改的好点了,活活。

回到顶部