安装express成功,测试一个应用如下:

cant find module express_第1张图片

但是,运行却报错,如下图:

cant find module express_第2张图片

说是express找不到,不应该啊!命令都能用啊!


表面的原因是因为我install express用的是-g。参考链接如下:

http://stackoverflow.com/questions/11715486/node-js-why-does-my-project-says-cant-find-module-when-it-is-installed-global

http://stackoverflow.com/questions/5919629/express-module-not-found-when-installed-with-npm

根本原因如下:

http://nodejs.org/api/modules.html#modules_loading_from_node_modules_folders

http://stackoverflow.com/questions/14525423/can-not-find-module-express-on-windows


解决办法如下:

1. 把node_modules复制到工程下

2. http://stackoverflow.com/questions/5919629/express-module-not-found-when-installed-with-npm

3. 设置环境变量

  NODE_PATH=C:\Program Files\nodejs\node_modules;

如下图:

170535800.jpg

发布成功,但是访问又报错啦!先吃饭,再解决吧!