CNode

nodejs中package main配置require引用失败

Dddsoma发布于12 年前最后回复12 年前4 回复5749 浏览0 收藏

###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#1·12 年前

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

D
ddsoma#2·12 年前

不是嘛?

D
ddsoma#3·12 年前

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

N
nihgwu#4·12 年前
参与回复
登录后即可参与回复。登录