当我尝试运行app.js
express 创建的文件时,出现以下错误:
$ 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 创建的模块?
- 我的节点是版本:0.4.6
- 我的快递是版本:2.3.3
- 我的 npm 是版本:1.0.6
Express 是全局安装的。我使用-g
标志来安装它。
编辑:当我尝试时,"node -e require.paths"
我得到:
[ '/home/user/.node_modules',
'/home/user/.node_libraries',
'/usr/local/lib/node' ]
因此,节点没有检测到 npm 安装。如何让节点检测 npm 安装?