cmder终端对于使用Node.js中的npm(包含pnpm/yarn等)进行交互式创建项目存在兼容性问题,豆包傻呵呵的给了很多办法其实并没有用,还是Google给出了正确答案:
1、临时方案:(推荐,因为毕竟并不是一直要创建项目)
winpty npm.cmd vue create my-project
其实就是将前面的npm/pnpm改成winpty npm.cmd,然后就可以正常创建项目了。
2、永久解决:
-
打开 Cmder 安装目录下的
config\user_aliases.cmd -
添加如下别名:
node=winpty node $* npm=winpty npm $* -
重启Cmder即可