今天玩了一下nodejs,照着写了一个demo,可是写好后,人家例子的demo正常,我自己的demo抛异常了cannot find module ‘express’。
很奇怪,我这里明明安装了全局的express(cnpm install express -g),并且有配置系统环境变量(系统环境变量配置了node安装的路径和cnpm安装的路径。例如:C:\Program Files\nodejs\;C:\Users\user\AppData\Roaming\npm),可以用的时候,还有这个异常。
于是改变了一下引入express的路径 可以了。
如下:
//express实际放置的路径
var express = require('C:/Users/user/AppData/Roaming/npm/node_modules/express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World');
})
var server = app.listen(8081, function () {
});