为何Vue项目中手动执行vite命令提示‘vite: command not found’?
问题原因解析
这是因为npm 脚本执行时会自动将项目本地 node_modules/.bin 目录临时加入系统环境变量 PATH,直接在终端执行命令则不会触发这个机制。
- 执行
npm run dev或npm run build时,npm 会临时把项目根目录下的node_modules/.bin目录加入当前会话的PATH,该目录里有Vite本地安装后生成的可执行文件软链接,因此系统能识别并执行vite命令。 - 直接在终端输入
vite build时,系统只会遍历全局PATH配置的目录查找vite可执行文件,而你仅在项目本地安装了Vite(未通过npm install -g vite全局安装),所以会出现bash: vite: command not found的错误。
如果想手动执行本地Vite命令,可以直接指定其路径:
./node_modules/.bin/vite build
内容的提问来源于stack exchange,提问作者DuchSuvaa
相关产品推荐
相关产品推荐

