当我try 运行express创建的app.js
文件时,出现以下错误:
$ node app.js
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'express'
at Function._resolveFilename (module.js:320:11)
当我输入express --version
时,我得到的返回语句是2.3.3
.我用npm安装了express.我必须使用以下说明手动制作npm:
git clone http://github.com/isaacs/npm.git
cd npm
sudo make install
误差是Error: Cannot find module 'express'
.
在安装npm和express之后,我需要做些什么才能让express看到npm创建的模块吗?
- 我的 node 是版本:0.4.6
- 我的express版本是:2.3.3
- 我的npm版本是:1.0.6
Express在全局安装.我用-g
号旗安装了它.
Edit:当我try "node -e require.paths"
次时,我得到:
[ '/home/user/.node_modules',
'/home/user/.node_libraries',
'/usr/local/lib/node' ]
因此,node没有检测到npm安装.如何让node检测npm安装?