root @ ------:〜#cd / home / bot
root @ ------:/ home / bot#node site.js
/home/bot/node_modules/log4js/lib/configuration.js:43
抛出新错误(Problem with log4js configuration: (${util.inspect(this.candidate, { depth: 5 })})
+
^
错误:log4js配置问题:({appenders: [{type:' console' }, {type:' file',filename:' logs / site.log' }]}) - 必须有一个属性" appenders"类型对象。 at tests.forEach(/home/bot/node_modules/log4js/lib/configuration.js:43:15) at Array.forEach(native) 在Configuration.throwExceptionIf(/home/bot/node_modules/log4js/lib/configuration.js:41:11) 在新配置(/home/bot/node_modules/log4js/lib/configuration.js:203:10) at Object.configure(/home/bot/node_modules/log4js/lib/log4js.js:205:12) 在对象。 (/home/bot/site.js:12:8) 在Module._compile(module.js:570:32) 在Object.Module._extensions..js(module.js:579:10) 在Module.load(module.js:487:32) 在tryModuleLoad(module.js:446:12)
我使用命令npm install log4j --save
root @ ------:/ home / bot#npm install log4j --save
错误的ERR! Linux 3.2.0-4-amd64
错误的ERR! argv" /root/.nave/installed/6.11.1/bin/node" " /root/.nave/installed/6.11.1/bin/npm" "安装" " log4j的" " - 保存"
错误的ERR!节点v6.11.1
错误的ERR! npm v3.10.10
错误的ERR!代码E404
npm ERR! 404注册表在https://registry.npmjs.org/log4j上为GET返回404 错误的ERR! 404 错误的ERR! 404' log4j'不在npm注册表中。 错误的ERR! 404你应该让作者发布它(或自己使用这个名字!)。 错误的ERR! 404 错误的ERR! 404请注意,您也可以从安装 错误的ERR! 404 tarball,文件夹,http url或git url。
npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! /home/bot/npm-debug.log
答案 0 :(得分:2)
我遇到了与x相同的脚本问题。 我找到了解决方案!!!!!!!!!!!!! 您需要将site.js中的log4js.configure更改为此
log4js.configure({
appenders: {
out: { type: 'console' },
task: { type: 'file', filename: 'logs/site.log' }
},
categories: {
default: { appenders: [ 'out' ], level: 'info' },
task: { appenders: [ 'task' ], level: 'info' }
}
});