共计 1049 个字符,预计需要花费 3 分钟才能阅读完成。
想实现一个自定义的脚手架
1. 新建 bin 目录
然后 然后编写 cli.js 然后在命令行输入 tomcli 报错 恳请 node 大佬指点一二 |
网友回复:
注册 : 大佬们 sos
akatom: 大佬们看看呗
akatom: node 大佬们呢?
akatom: 都睡了么?!?!
akatom:
akatom:
akatom: bin.tomcli 节点参数从 “bin/cli.js” 改为 ”node bin/cli.js”
akatom: #!/usr/bin/env node 这行 window 又不会识别 window 下只会根据关联格式执行 tomcli:node bin/cli.js
badyun: 大佬 你好我改了 但是还是报错 一样的错误
注册 : 大佬 我改了 但是还是报错 一样的错误
注册 : 还有大佬可以帮忙看看嘛
akatom: where tomcli 先看看软链地址对不对 执行是 node cli.js
akatom: C:WINDOWSsystem32>where tomcli D:npm_globaltomcli D:npm_globaltomcli.cmd C:WINDOWSsystem32> 路径是能搜出来
iiss: 单独执行的话 没问题 可以正常输出
akatom: bin/cli.js 改为 node cli.js 试试啊 都没看到你是在哪个目录 link,或者你进 D:npm_globaltomcli 对一下路径不就完了,这个目录里有软链的
akatom: #!/bin/sh basedir=$(dirname “$(echo “$0″ | sed -e ‘s,\,/,g’)”) case `uname` in *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w “$basedir”`;; esac exec “$basedir/node_modules/tomcli/bin/cli.js” “[email protected]” ======================= 看上去路径没错吧 哥
iiss: 改为 node cli.js 也是运行失败
akatom: 太难了 哎
akatom:
注册 : 都没什么问题,应该就是没有指定 nodejs 运行环境
注册 : 我测试了下,问题的根源是不能使用 powershell 的命令行,换成 git 的命令行就没问题了
iiss: MJJ 们都多才多艺
badyun: 我第一眼感觉就是 powershell 一般来说 windows 上执行什么代码,尽量少用 powershell,除非指明