初学nodejs,package.json的问题
发布于 2年前 作者 jtyjty99999 2522 次浏览

testModule.js: var module222 = require(‘./wbpackage’) module222.hello() 在c盘

index.js exports.hello=function(){ console.log(‘hello’) } 在c盘wbpackage/lib目录

package.json: { “main” : “./lib/index.js” } 在c盘wbpackage目录下

然后执行node testModule.js的时候报错 : error parsing c:\wbpackage\package.json :unexpected token… 如果把index.js挪到wbpackage下面则没事。。。

请问是肿摸回事啊。。。

2 回复

nodejs的查找顺序麻烦看下api。 你的这个案例的问题是,require不支持package.json,package.json是项目包使用的,也就是命令行输入“node 项目名”,项目名可以是个js文件或者文件夹,如果是文件夹,就要去找package.json。简单的说是,require不会去找package.json,如果require要找文件夹,默认找文件夹下的index.js或者index.node

谢谢你的回答啊!

回到顶部