nodejs中package main配置require引用失败
###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 回复
package.json 是这么用的么。。。
不是嘛?
我知道问题里,main的路径错了。package跟lib不是在一个目录下面,把路径改成’…/lib/xxxx’就可以了
@ddsoma package的内容你你引入这个包没有半毛钱关系。。。