我正试图在窗户上推一个简单的couchapp,但我正在做某事。错。
首先我使用npm安装couchapp:
D:\test>npm -g install couchapp
D:\test>npm install couchapp
我知道有两个不同的couchapps,但我很可能使用节点couchapp:
D:\test>couchapp
The "sys" module is now called "util". It should have a similar interface.
couchapp -- utility for creating couchapps
Usage:
couchapp <command> app.js http://localhost:5984/dbname
Commands:
push : Push app once to server.
sync : Push app then watch local files for changes.
boiler : Create a boiler project.
现在我创建了一个couchapp:
couchapp锅炉
这将创建一个app.js和一个包含简单couchapp的附件文件夹。现在我想把它推到couchdb:
couchapp push app.js http://localhost:5984/test
这会导致以下错误:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'app.js'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object.<anonymous> (D:\test\node_modules\couchapp\bin.js:78:24)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
我做错了什么?请帮帮我
答案 0 :(得分:1)
我不知道答案,但我可以帮你调试问题。如果您转到此line和console.log结果path.join(process.cwd(), path.normalize(pathname))
,那么您可以找到couchapp尝试抓取您的app.js文件的位置。
如果可能的话,你应该看看kanso.js。上次我创建了一个couchapp(六个月前),kanso.js比node.couchapp.js要好得多。