想实现一个自定义的脚手架
1.新建bin目录
在bin目录下新建cli.js
然后npm init 一直回车
然后
npm link
然后编写cli.js
然后在命令行输入tomcli
报错
恳请node大佬指点一二
热议
2楼 akatom 昨天20:56
大佬们sos
3楼 akatom 昨天20:58
大佬们看看呗
4楼 akatom 昨天21:07
node大佬们呢?
5楼 akatom 昨天21:11
都睡了么?!?!
6楼 akatom 昨天21:19
7楼 akatom 昨天21:27
8楼 badyun 昨天21:28
bin.tomcli节点参数从 "bin/cli.js"改为"node bin/cli.js"
9楼 hostman 昨天21:34
#!/usr/bin/env node
这行window又不会识别
window下只会根据关联格式执行
tomcli : node bin/cli.js
10楼 akatom 昨天21:41
bin.tomcli节点参数从 "bin/cli.js"改为"node bin/cli.js"
大佬 你好我改了 但是还是报错 一样的错误
12楼 akatom 昨天21:46
还有大佬可以帮忙看看嘛
13楼 iiss 昨天21:46
where tomcli
先看看软链地址对不对
执行是 node cli.js
14楼 akatom 昨天21:52
where tomcli
先看看软链地址对不对
C:\WINDOWS\system32>where tomcli
D:\npm_global\tomcli
D:\npm_global\tomcli.cmd
C:\WINDOWS\system32>
路径是能搜出来
15楼 akatom 昨天21:54
where tomcli
先看看软链地址对不对
单独执行的话 没问题 可以正常输出
16楼 iiss 昨天21:58
akatom 发表于 2022-8-15 21:54
单独执行的话 没问题 可以正常输出
bin/cli.js改为 node cli.js 试试啊都没看到你是在哪个目录link,或者你进D:\npm_global\tomcli 对一下路径不就完了,这个目录里有软链的
17楼 akatom 昨天22:02
bin/cli.js改为 node cli.js 试试啊都没看到你是在哪个目录link,或者你进D:\npm_global\tomcli 对一 ...
#!/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" "$@"
=======================
看上去路径没错吧 哥
18楼 akatom 昨天22:05
bin/cli.js改为 node cli.js 试试啊都没看到你是在哪个目录link,或者你进D:\npm_global\tomcli 对一 ...
改为 node cli.js 也是运行失败
19楼 akatom 昨天22:10
太难了 哎
20楼 akatom 昨天22:14
22楼 badyun 昨天23:03
我测试了下,问题的根源是不能使用powershell的命令行,换成git的命令行就没问题了
23楼 我是小蜜蜂 昨天23:07
MJJ们都多才多艺
24楼 千牛 昨天23:36
我第一眼感觉就是powershell
一般来说windows上执行什么代码,尽量少用powershell,除非指明
25楼 akatom 8分钟前
我测试了下,问题的根源是不能使用powershell的命令行,换成git的命令行就没问题了
...
我草 真的是!! git 就没问题了奇了怪了 谢谢大佬
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册