当前位置: 首页 > 面试题库 >

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

耿运浩
2023-03-14
问题内容

当我尝试运行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/现在看来对我有用。

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



 类似资料:
  • 我不能使用NodeJS中的命令提示符来使用。运行时出现以下错误:

  • 问题内容: 我写了一个模块,我刚才将其发布到npm(https://npmjs.org/package/wisp) 因此,可以从命令行进行安装: 但是,当我从命令行运行它时,我不断收到未安装乐观主义者的错误消息: 但是,我在package.json中指定了依赖性: 有谁知道该怎么做才能使它运行?我知道它与bin部分有关,将可执行文件添加到bin中,该目录中的node_modules为空。不知道如何

  • 我写了一个模块,不久前发布到npm(https://npmjs.org/package/wisp) 所以它可以从命令行安装: 但是,当我从命令行运行它时,我不断收到一个错误,即未安装optimist: 但是,我在package.json中指定了依赖项: 有人知道该怎么做才能让它运行吗?我知道这与bin部分将可执行文件添加到bin以及该目录中的node_模块为空有关。不知道如何解决这个问题。

  • 我目前有一个节点。js版本0.8。8和npm 1.1。已安装59个。 每当我跑步时: 我得到的回报是: 我现在正在努力想办法解决这个问题。 更新: 我跑 要查看我的npm在全球安装了什么,请执行以下操作: 但是如果我跑了: 它返回空的?

  • 问题内容: 刚安装了新的ubuntu vm来按以下顺序测试节点安装的东西: 现在,尝试创建一个我注意到express的新应用无法在外壳中使用。 返回express:找不到命令 我像这样安装了npm 我安装这种方式 有任何想法吗? 问题答案: 您需要全局安装。 Npm 1.0默认在本地安装模块。因此bash可执行文件存在于中。您可以将该文件夹添加到该文件夹​​中,也可以只在全局安装该文件夹,以便由

  • 问题内容: 我最近在ubuntu 64位上安装了nodejs版本0.10.26。node -v和npm -v命令运行正常,我可以看到正确的版本。当我做一个安装顺利。但是当我尝试用express创建项目时,出现错误提示 当前未安装程序“ express”。您可以通过键入以下命令进行安装:sudo apt-get install node-express 我必须在$ PATH中包含一些路径才能运行ex