Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Node.js模块安装不工作_Windows_Node.js_Module - Fatal编程技术网

Windows Node.js模块安装不工作

Windows Node.js模块安装不工作,windows,node.js,module,Windows,Node.js,Module,我已经在我的windows机器(32位)上成功安装了node.js(v0.10.29-x86),并且能够运行“hello world”程序。现在我需要安装“express”模块。我试着用 npm install express 及 没有任何成功。 每当我运行js文件时,命令行中就会出现以下错误 module.js:340 throw err; ^ Error: Cannot find module 'express' at Function.Module._res

我已经在我的windows机器(32位)上成功安装了node.js(v0.10.29-x86),并且能够运行“hello world”程序。现在我需要安装“express”模块。我试着用

npm install express

没有任何成功。 每当我运行js文件时,命令行中就会出现以下错误

module.js:340
throw err;
      ^
    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:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (D:\node\test.js:1:77)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:497:10)
module.js:340
犯错误;
^
错误:找不到模块“express”
在Function.Module.\u解析文件名(Module.js:338:15)
在Function.Module.\u加载(Module.js:280:25)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
反对。(D:\node\test.js:1:77)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Module.runMain(Module.js:497:10)

请提供帮助。

当您运行
npm install express
时,您会得到什么?Nitzan,谢谢您的时间。我刚发现有路径问题。我通过在js文件中添加express模块的完整路径解决了这个问题。但是你还知道我们应该在哪个目录下安装模块吗?它们通常安装在一个名为“node_modules”的目录下,你不必事先下载任何文件。@Jake,使用“require”时我应该给出什么路径?我的意思是,当我运行命令npm install express时,我在js文件中包含了module by statement require('express');出现找不到模块错误。您是否在项目文件所在的目录中运行
npm install express
?如果是这样,则不必指定任何路径。
module.js:340
throw err;
      ^
    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:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (D:\node\test.js:1:77)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:497:10)