跳到主要内容
CNode

nodejs中package main配置require引用失败

社区
Dddsoma发布于 12 年前最后回复 12 年前
457660

###packapge内容 { "main" : "./lib/interface.js" } ###lib/interface.js内容 var name; exports.setName=function(tname){ name=tname; }

       exports.sayHello=function(){
       console.log("hello  "+name);
       }

###getmodule.js内容为 var myModules=require('./somepackage'); myModules.setName("ddsoma"); var myModules1=require('./somepackage'); console.log(myModules1); myModules1.setName('neko123'); myModules.sayHello(); myModules1.sayHello(); 执行node getmodule.js报错 cannot find module './somepackage'

查看回复

回复 (4)

N
nihgwu#412 年前
D
ddsoma#312 年前

我知道问题里,main的路径错了。package跟lib不是在一个目录下面,把路径改成'../lib/xxxx'就可以了

D
ddsoma#212 年前

不是嘛?

N
nihgwu#112 年前

package.json 是这么用的么。。。

参与回复

登录后即可参与回复。登录