vue/cli 提示 4054 'ENOSYS'
win7_64 安装 vue/cli后, vue 命令执行返回:
errno: -4054,
code: 'ENOSYS',
message: 'function not implemented',
syscall: 'uv_os_gethostname'
打开 C:\Program Files\node-v18.15.0-win-x64\node_global\node_modules@vue\cli\node_modules@achrinza\node-ipc\entities\Defaults.js,添加
os.hostname=()=>"localhost";
一行

然后 vue -V 就可以正常运行了。
虽然 vue -V 命令可以正常执行,但使用vue create project创建项目后,用npm run serve来启动项目时,还可能会出现同样的问题。这是因为 vue 在创建项目时是从网络上取得 Defaults.js 文件,而不是复制本地已修改的 Defaults.js。解决的办法也简单,到项目所在文件夹下找到项目文件夹\node_modules\@achrinza\node-ipc\entities\Defaults.js,做同样的修改就可以了。

浙公网安备 33010602011771号