window下node提示Error: Cannot find module "***"的解决办法

来源:互联网 发布:列宾美院知乎 编辑:程序博客网 时间:2024/06/05 00:57
   通过npm install -g express 安装完express后,通过require('express')使用express总是出现如下提示:
Error: Cannot find module 'express'    at Function.Module._resolveFilename (module.js:470:15)    at Function.Module._load (module.js:418:25)    at Module.require (module.js:498:17)    at require (internal/module.js:20:19)    at repl:1:1    at ContextifyScript.Script.runInThisContext (vm.js:23:33)    at REPLServer.defaultEval (repl.js:340:29)    at bound (domain.js:280:14)    at REPLServer.runBound [as eval] (domain.js:293:12)    at REPLServer.onLine (repl.js:537:10)
   npm的全局路径配置如下:
prefix = D:\Program Files\nodejs\node_globalcache  = D:\Program Files\nodejs\cache_global
   并将D:\Program Files\nodejs\node_global\node_modules加入到了path路径中去了,还是出现找不到模块的提示。   解决办法有两种:   方法1:在文件中加入module.paths.push('D:\Program Files\nodejs\node_global\node_modules');    方法2:新建一个环境变量NODE_PATH,其值设置为:D:\Program Files\nodejs\node_global\node_modules设置完就正常了。
0 0