求教:为什么找不到express模块?
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)
一下看看有哪些路径,还有格式为什么都不注意点啊?
console.log(module.paths)这个显示了所有当前文档能用的modulepath吗?格式不注意点是说哪个啊,我还没理解上去。是说文件位置乱放吗?
@node2000 我是说文章格式,现在改的好点了,活活。