我不能让npm模块与require一起工作?

时间:2012-04-03 22:52:49

标签: node.js npm

我看到其他问题,但我找不到能让它发挥作用的答案。所以这是:

节点0.6.6 npm 1.1.15 win7 64bit

我做了什么:

  • 已安装节点“C:\ Program Files(x86)\ nodejs”
  • 安装 npm 解压缩到“C:\ Program Files(x86)\ nodejs”
  • 从cmd运行: npm install express; //已成功安装(也与-g一起安装,全局)
  • 在“C:\ Users \ Totty \ node_modules”中创建了一个名为 express 的文件夹,其中包含一些内容
  • 创建我的应用

    var app = require('express')。createServer();

    app.get('/',function(req,res){     res.send('hello world'); });

    app.listen(3000);

  • 运行我的应用:节点“D:\ Totty \ NodeJS \ projects \ express01”

  • 收到错误:无法找到模块'express'

的node.js:201         扔掉; // process.nextTick错误,或第一次打勾时的'错误'事件               ^ 错误:找不到模块'express'     在Function._resolveFilename(module.js:334:11)     在Function._load(module.js:279:25)     在Module.require(module.js:357:17)     at require(module.js:368:17)     在对象。 (d:\托蒂\的NodeJS \项目\ express01 \ main.js:2:11)     在Module._compile(module.js:432:26)     at Object..js(module.js:450:10)     在Module.load(module.js:351:31)     在Function._load(module.js:310:12)     在Array.0(module.js:470:10)

我想我必须“说”我的脚本/节点查看“C:\ Users \ Totty \ node_modules”文件夹,但我不知道如何......

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试在app文件夹中本地安装:

cd D:\Totty\NodeJS\projects\express01
npm install express