与NPM一起安装时找不到Express模块

当我尝试运行app.jsexpress创建的文件时,出现以下错误:

$ 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我得到一个return语句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安装?

回答:

我有同样的问题。这虽然对我有用:

好像是npm(现在?)将节点模块安装到/usr/local/lib/node_modules/而不是/usr/local/lib/node/

我所做的只是将所有内容从node_modules复制到node:sudo cp -r /usr/local/lib/node_modules/*

usr/local/lib/node/现在看来对我有用。

希望这对您有所帮助:-)

以上是 与NPM一起安装时找不到Express模块 的全部内容, 来源链接: utcz.com/qa/418252.html

回到顶部