【发布时间】:2013-10-26 03:33:38
【问题描述】:
我正在完成一个关于 Node.js 的教程,该教程从一个简单的身份验证程序开始。这是我第二次做这个教程,也是第一次,一切正常。但是,在卸载 node 并从头开始(通过 npm 安装 node.js 和 express)时,身份验证的实例化错误如下。
program.confirm('destination is not empty, continue? ', function(ok){
^
TypeError: Object #<Command> has no method 'confirm'
at C:\Users\Kyle\AppData\Roaming\npm\node_modules\express\bin\express:251:15
at C:\Users\Kyle\AppData\Roaming\npm\node_modules\express\bin\express:382:5
at Object.oncomplete (fs.js:107:15)
我在 Windows 机器上,运行 Node.js v0.10.20 和 express v3.4.1。
这是由于引用here 的不一致-g 标志安装导致的吗?
编辑:Express 在其他目录中初始化应用程序很好,即使是那些具有子目录 Node.js 的应用程序。这个问题文件夹的路径是C:\dev\Node.js\ ...知道为什么 Express 拒绝初始化这个文件夹中的东西吗?
【问题讨论】: