Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Jade cli-保存文件夹结构时出错_Node.js_Npm_Pug - Fatal编程技术网

Node.js Jade cli-保存文件夹结构时出错

Node.js Jade cli-保存文件夹结构时出错,node.js,npm,pug,Node.js,Npm,Pug,我正在使用jade cli将我的项目从.jade文件编译成.html Jade文件具有以下层次结构: components views templates ... 我希望渲染结果具有相同的文件夹结构,并尝试使用文档中所述的-H属性: 但是,当我使用命令jade-p-H src-o dstnpm返回以下错误: silly lifecycle @~build: Args: [ '/d /s /c', 'jade -P -H src -o dst' ] 12 silly life

我正在使用jade cli将我的项目从.jade文件编译成.html

Jade文件具有以下层次结构:

components
  views
  templates
  ...
我希望渲染结果具有相同的文件夹结构,并尝试使用文档中所述的
-H
属性:

但是,当我使用命令
jade-p-H src-o dst
npm返回以下错误:

silly lifecycle @~build: Args: [ '/d /s /c', 'jade -P -H src -o dst' ]
    12 silly lifecycle @~build: Returned: code: 1  signal: null
info lifecycle @~build: Failed to exec build script
verbose stack Error: @ build: `jade -P -H src -o dst`
verbose stack Exit status 1
verbose stack     at EventEmitter.<anonymous> (C:\Program     Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:255:16)
verbose stack     at emitTwo (events.js:106:13)
 verbose stack     at EventEmitter.emit (events.js:191:7)
verbose stack     at ChildProcess.<anonymous> (C:\Program     Files\nodejs\node_modules\npm\lib\utils\spawn.js:40:14)
verbose stack     at emitTwo (events.js:106:13)
verbose stack     at ChildProcess.emit (events.js:191:7)
verbose stack     at maybeClose (internal/child_process.js:877:16)
verbose stack     at Process.ChildProcess._handle.onexit     (internal/child_process.js:226:5)
error Windows_NT 6.1.7601
error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program     Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
error node v6.9.1
error npm  v3.10.8
error code ELIFECYCLE
error @ build: `jade -P -H src -o dst`
error Exit status 1
error Failed at the @ build script 'jade -P -H src -o     dst'.
error Make sure you have the latest version of node.js and npm installed.
error If you do, this is most likely a problem with the  package,
error not with npm itself.
error Tell the author that this fails on your system:
error     jade -P -H src -o dst
error You can get information on how to open an issue for this project     with:
error     npm bugs
error Or if that isn't available, you can get their info via:
error     npm owner ls
error There is likely additional logging output above.
verbose exit [ 1, true ]
dully lifecycle@~build:Args:['/d/s/c','jade-P-H src-o dst']
12@~生成:返回:代码:1信号:null
信息生命周期@~生成:无法执行生成脚本
详细堆栈错误:@build:`jade-P-H src-o dst`
详细堆栈退出状态1
EventEmitter上的详细堆栈。(C:\Program Files\nodejs\node\u modules\npm\lib\utils\lifecycle.js:255:16)
emitTwo上的详细堆栈(events.js:106:13)
EventEmitter.emit上的详细堆栈(events.js:191:7)
子进程上的详细堆栈。(C:\Program Files\nodejs\node\u modules\npm\lib\utils\spawn.js:40:14)
emitTwo上的详细堆栈(events.js:106:13)
ChildProcess.emit处的详细堆栈(events.js:191:7)
maybeClose的详细堆栈(internal/child_process.js:877:16)
Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:226:5)
错误窗口\u NT 6.1.7601
错误argv“C:\\Program Files\\nodejs\\node.exe”“C:\\Program Files\\nodejs\\node\u modules\\npm\\bin\\npm cli.js”“运行”“生成”
错误节点v6.9.1
错误npm v3.10.8
错误代码ELIFECYCLE
错误@build:`jade-P-H src-o dst`
错误退出状态1
在@build脚本“jade-P-H src-o dst”处出错失败。
错误:请确保已安装最新版本的node.js和npm。
错误如果这样做,这很可能是程序包的问题,
错误与npm本身无关。
错误:告诉作者此操作在您的系统上失败:
错误jade-P-H src-o dst
错误您可以通过以下方式获取有关如何打开此项目问题的信息:
错误npm错误
错误或如果不可用,您可以通过以下方式获取他们的信息:
错误npm所有者ls
错误:上面可能有其他日志记录输出。
详细退出[1,true]
如果排除
-H
,则一切正常。有什么问题吗

npm版本:6.9.1
jade版本:1.11.0

问题已解决。我的错误是,我认为翡翠cli是普通翡翠包装的一部分。似乎您必须使用单独安装

npm i jade-cli -g
-g
用于全局安装


此编译成功并创建所有必要的文件夹体系结构后,问题已得到解决。我的错误是,我认为翡翠cli是普通翡翠包装的一部分。似乎您必须使用单独安装

npm i jade-cli -g
-g
用于全局安装

在此编译成功并创建所有必要的文件夹体系结构之后