npm install --global yarn安装成功后检查版本'yarn' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2024-10-31 18:07:27 浏览: 95
当你在终端或命令提示符中输入`yarn`,但收到"不是内部或外部命令"的错误消息,这通常意味着Node.js的全局Yarn包并没有正确地添加到系统的PATH环境变量中。尽管你已经通过`npm install --global yarn`进行了全局安装,但是系统还是无法找到Yarn命令。
解决这个问题的步骤通常是:
1. **确认安装**:确保安装过程顺利完成,可以在终端里查看全局模块的位置,比如`npm config get prefix`会显示默认的全局模块路径,确认Yarn是否在那里。
2. **更新PATH**:打开系统的环境变量设置(Windows:控制面板 -> 系统和安全 -> 系统 -> 高级系统设置;Linux/Mac:编辑`.bashrc`、`.zshrc`等配置文件),然后添加包含全局模块路径的行,如在Windows上可能是`%APPDATA%\npm\node_modules\yarn\bin`。
3. **重启终端**:关闭并重新打开终端,让新的环境变量生效。
4. **验证安装**:再次尝试运行`yarn --version`或`yarn help`看是否能正常工作。
如果以上步骤都做了还是不行,试着完全卸载并重新安装Yarn,确保整个流程无误。
相关问题
npm install --global yarn和 yarn install
npm install --global yarn是在全局安装yarn包管理器,而yarn install是在当前项目中安装依赖包。全局安装yarn后,可以在任何地方使用yarn命令来管理包,而在项目中使用yarn install命令可以根据项目中的package.json文件安装所需的依赖包。如果项目中没有package.json文件,则需要先执行yarn init命令来创建该文件。
npm install -g yarn changed 1 package in 2s C:\Users\Lenovo>yarn -v 'yarn' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
当你看到`npm install -g yarn`命令后跟着`changed 1 package in 2s`,这表明你正在使用Node Package Manager (npm)全局安装Yarn包管理器,这是一种用于管理和依赖项目的方式。通常,`-g`标志表示全局安装,这意味着Yarn将会安装在系统的PATH环境变量中,以便在任何项目目录下都能直接运行。
然后,当你尝试运行`yarn -v`来查看Yarn版本时,收到了错误提示说'yarn'不是一个内部或外部命令,也不是可运行的程序或批处理文件。这可能是由于之前的操作并未成功完成全局安装,或者是系统PATH环境变量中还没有包含Yarn的bin路径。解决这个问题,你可以按照以下步骤操作:
1. 确认全局安装是否成功:检查`npm list -g --depth=0`是否可以看到yarn在列表中。
2. 更新PATH环境变量:确认`C:\Users\Lenovo`下面是否有yarn的bin文件夹(通常是`C:\Users\Lenovo\.npm\global\node_modules\yarn\bin`),如果存在,将其添加到系统的PATH环境变量里。
3. 重新全局安装yarn:如果上述步骤都没问题,可以试着再次运行`npm install -g yarn`,看看是否能成功。
阅读全文