执行yarn install --ignore-engines 'yarn' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2023-11-27 16:47:54 浏览: 155
根据提供的引用内容,出现了"'yarn' 不是内部或外部命令,也不是可运行的程序 或批处理文件"的错误提示,这是因为yarn没有正确安装或者没有添加到系统环境变量中。可以尝试以下方法解决该问题:
1. 确认yarn是否已经正确安装。可以在命令行中输入"yarn -v"来检查yarn的版本号,如果能够正确输出版本号,则说明yarn已经正确安装。
2. 如果yarn已经正确安装,可以尝试将yarn添加到系统环境变量中。具体方法可以参考以下步骤:
- 在Windows系统中,可以在控制面板中找到"系统",然后点击"高级系统设置",在弹出的窗口中点击"环境变量",在"系统变量"中找到"Path",然后点击"编辑",在弹出的窗口中点击"新建",输入yarn的安装路径即可。
- 在Linux或者Mac系统中,可以编辑~/.bashrc或者~/.bash_profile文件,在其中添加yarn的安装路径即可。
3. 如果以上方法都无法解决问题,可以尝试重新安装yarn。可以使用以下命令卸载yarn:
```shell
npm uninstall -g yarn
```
然后重新安装yarn:
```shell
npm install -g yarn
```
相关问题
yarn ignore-engines 默认值
yarn ignore-engines 的默认值是 false。这个选项可以用来忽略在 package.json 文件中指定的 engines 字段所定义的 Node.js 版本限制。如果设置为 true,则 Yarn 会忽略这些限制并继续执行安装。但是,这可能会导致安装的软件包在当前 Node.js 版本下无法正常工作。因此,除非你知道自己在做什么,否则不建议开启这个选项。
yarn 安装sqlite3总是报错 node-pre-gyp ERR! node -v v19.9.0 node-pre-gyp ERR! node-pre-gyp -v v1.0.10
这个问题可能是因为你的 Node.js 版本太新导致的,因为 sqlite3 的 node-pre-gyp 模块在 Node.js 版本 14 以上会有问题。你可以尝试降低 Node.js 的版本来解决这个问题,或者使用 npm 安装 sqlite3,因为 npm 安装时不需要使用 node-pre-gyp 模块。你可以使用以下命令来安装 sqlite3:
```
npm install sqlite3
```
如果你一定要使用 yarn 安装,可以尝试使用以下命令:
```
yarn add sqlite3 --ignore-engines
```
这个命令会忽略 Node.js 版本的检查,但是请注意,这可能会导致其他问题。
阅读全文