根据Node.js指南,强烈不建议全局安装任何Node模块。
我尝试了各种方法。我在我的主目录、我的Git文件夹(包含node_modules文件夹)以及实际的node_modules文件夹中执行了以下命令。
我尝试了各种方法。我在我的主目录、我的Git文件夹(包含node_modules文件夹)以及实际的node_modules文件夹中执行了以下命令。
> var express=require('express');
undefined
> var express=require('node_modules/express');
Error: Cannot find module 'node_modules/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 repl:1:13
at REPLServer.self.eval (repl.js:110:21)
at repl.js:249:20
at REPLServer.self.eval (repl.js:122:7)
at Interface.<anonymous> (repl.js:239:12)
at Interface.EventEmitter.emit (events.js:95:17)
注意,在上面的例子中,我期望它们出现在我的git文件夹中(包括node_modules)。
我觉得这一行很有趣。> var express=require('express');
产生的
undefined
在主目录下,我仍然得到相同的“找不到模块”错误。
which express
,你的输出是什么? - sbarow