Node.JS Express身份验证应用程序创建类型错误
我正在学习Node.js的教程,该教程从一个简单的身份验证程序开始。这是我第二次做这个教程,也是第一次,一切都很顺利。但是,在卸载node并从头开始(通过npm安装node.js和express)时,验证错误的实例化如下所示Node.JS Express身份验证应用程序创建类型错误,node.js,express,typeerror,Node.js,Express,Typeerror,我正在学习Node.js的教程,该教程从一个简单的身份验证程序开始。这是我第二次做这个教程,也是第一次,一切都很顺利。但是,在卸载node并从头开始(通过npm安装node.js和express)时,验证错误的实例化如下所示 program.confirm('destination is not empty, continue? ', function(ok){ ^ TypeError: Object #<Command> has no method 'c
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)
program.confirm('destination不是空的,continue?'),函数(ok){
^
TypeError:对象#没有“确认”方法
在C:\Users\Kyle\AppData\Roaming\npm\node\u modules\express\bin\express:251:15
在C:\Users\Kyle\AppData\Roaming\npm\node\u modules\express\bin\express:382:5
在Object.oncomplete(fs.js:107:15)
我在windows机器上,运行Node.js v0.10.20和express v3.4.1
这是由于引用了不一致的-g标志导致的吗
编辑:Express可以在其他目录中初始化应用程序,即使是具有子目录Node.js的目录。此问题文件夹的路径是
C:\dev\Node.js\
…知道Express为什么拒绝初始化此文件夹中的某些内容吗?我也遇到了同样的问题。您可以修复问题的根源,而不是修复问题(未指定空目录)。在我的示例中,我指定了一个空目录,但它将其与上一个开关相关联
我必须改变:
node_modules/.bin/express -s -e -c ./server
致:
否则,它认为服务器路径是要使用的css类型,并将代码路径设置为“.”。尝试:
祝你好运~我也有同样的问题,但我的节点单元中没有commander模块
node_modules/.bin/express -s -e -c css ./server