node.js,错误:找不到模块'express' [英] node.js, Error: Cannot find module 'express'

查看:893
本文介绍了node.js,错误:找不到模块'express'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是node.js的新手,尝试学习express来构建我的第一个Web应用程序。被困在我的第一个示例代码上。需要一些帮助才能使其运行。在我发布这个问题之前,我在堆栈溢出搜索,发现一些类似的问题,但仍然无法解决它。


错误:找不到模块'express'


我使用的是Mac OS 10.8.2。我使用nvm安装了node.js。


node.js:0.8.20路径到节点:/Users/feelexit/nvm/v0.8.20/bin/node
路径来表达:/ Users / feelexit / nvm / node_modules / express


这是我的示例代码:这个文件位于: p>

/Users/feelexit/WebstormProjects/learnnode/node_modules/index.js

  var express = require('express'); 

var app = express();

app.get('/',function(req,res){

res.send('welcome to express');
});

app.listen(3000);

当我尝试运行此文件node index.js



我收到以下错误信息,请帮我修复。谢谢。

 错误:找不到module'express'
在Function.Module._resolveFilename(module.js: 338:15)
在Function.Module._load(module.js:280:25)
在Module.require(module.js:362:17)
at require(module.js :378:17)
在Object。< anonymous> (/Users/feelexit/WebstormProjects/learnnode/node_modules/index.js:1:81)
在Module._compile(module.js:449:26)
在Object.Module._extensions..js (module.js:467:10)
在Module.load(module.js:356:32)
在Function.Module._load(module.js:312:12)
at Module.runMain(module.js:492:10)
feelexits-Mac:node_modules feelexit $

更新以回答chovy的问题:

  feelexits-Mac:〜feelexit $ npm install 
npm ERR!安装无法读取依赖项
npm ERR!错误:ENOENT,打开'/Users/feelexit/package.json'
npm ERR!如果您需要帮助,可以在以下位置报告此日志:
npm ERR! < HTTP://github.com/isaacs/npm/issues>
npm ERR!或发送电子邮件至:
npm ERR! < npm-@googlegroups.com>

npm ERR!系统达尔文12.2.0
npm ERR!命令/Users/feelexit/nvm/v0.8.20/bin/node/Users/feelexit/nvm/v0.8.20/bin/npm安装
npm ERR! cwd / Users / feelexit
npm ERR!节点-v v0.8.20
npm ERR! npm -v 1.2.11
npm ERR!路径/Users/feelexit/package.json
npm ERR!代码ENOENT
npm ERR!错误34
npm ERR!
npm ERR!额外的日志记录详细信息可以在以下位置找到:
npm ERR! /Users/feelexit/npm-debug.log
npm ERR!不确定代码0


解决方案

它说

 找不到模块'express'

你有快速安装吗?如果没有,请运行这个。

  npm install express 

再次运行您的程序。


I am new to node.js, try to learn express to build my first web application. got stuck on my very first sample code. need some help to get it running. Before I post this question, I did search on stack overflow, found some similar questions but still could not fix it.

Error: Cannot find module 'express'

I am using mac os 10.8.2. I have node.js installed using nvm.

node.js: 0.8.20 path to node: /Users/feelexit/nvm/v0.8.20/bin/node path to express: /Users/feelexit/nvm/node_modules/express

here's my sample code: this file locates at:

/Users/feelexit/WebstormProjects/learnnode/node_modules/index.js

var express = require('express');

var app = express();

app.get('/', function(req, res){

    res.send('welcome to express');
});

app.listen(3000);

when I try to run this file "node index.js"

I get following error message, please help me to fix it. thank you .

Error: Cannot find module 'express'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/Users/feelexit/WebstormProjects/learnnode/node_modules/index.js:1:81)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)
feelexits-Mac:node_modules feelexit$ 

Update to answer chovy's question:

feelexits-Mac:~ feelexit$ npm install
npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open '/Users/feelexit/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/feelexit/nvm/v0.8.20/bin/node" "/Users/feelexit/nvm/v0.8.20/bin/npm" "install"
npm ERR! cwd /Users/feelexit
npm ERR! node -v v0.8.20
npm ERR! npm -v 1.2.11
npm ERR! path /Users/feelexit/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/feelexit/npm-debug.log
npm ERR! not ok code 0

解决方案

It says

 Cannot find module 'express'

Do you have express installed?If not then run this.

 npm install express

And run your program again.

这篇关于node.js,错误:找不到模块'express'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆