安装express成功,测试一个应用如下:
但是,运行却报错,如下图:
说是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;
如下图:
发布成功,但是访问又报错啦!先吃饭,再解决吧!
转载于:https://blog.51cto.com/wangyuelucky/1303843