我最近通过Git Bash上的npm在全球范围内安装了Vue-cli。但是,当我运行vue
时,我得到C:\Users\[User]\AppData\Roaming\npm/node_modules/node/bin/node: line 1: This: command not found
。我不是bash的专家,但是我很确定PATH设置不正确。但是如果我运行env|grep PATH
,我会在路径中看到C:\Users\[User]\AppData\Roaming\npm
。
但是,如果我在基本cmd上运行vue
,它将按预期运行。我的git bash是否缺少某些内容?另外,如果我运行npm config get prefix
,我会得到C:\Users\[User]\AppData\Roaming\npm
。
请注意,我以Vue为例。运行create-react-app
时出现相同的错误。
我拥有git bash(2.28.0)的最新版本,并且在Windows 10上。
答案 0 :(得分:0)
git安装的终端模拟器名为Mintty。要使用Mintty运行npm,您需要将路径添加到环境变量。
将以下行添加到〜.bash_profile文件。如果不存在,请创建它 当Mintty启动时,它将显示为.bash_profile。您现在应该可以运行npm 这些其他问题也可能会有所帮助。
https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path https://askubuntu.com/questions/58814/how-do-i-add-environment-variables