前端初始化yarn install报错解决

且与孤欢☜ 2024-06-14 08:03:02 阅读 78

yarn install v1.22.15 info No lockfile found. [1/4] Resolving packages... error An unexpected error 

解决方案:

        将yarn配置中的 strict-ssl 设置为 flase , 在 info yarn config 信息中, 'strict-ssl' 为 true,表示需要验证 HTTPS 证书。我们可以将 'strict-ssl' 设置为 false,跳过 HTTPS 证书验证。

操作步骤:

1.首先通过 yarn config list 查看yarn的配置清单里的strict-ssl

2.使用命令yarn config set strict-ssl false将其改为 false 即可

3.再次运行安装命令即可顺利安装。(下面是可能出现的报错)

error commander@12.0.0: The engine "node" is incompatible with this module. Expected version ">=18". Got "14.21.3" error Found incompatible module.

这个错误表明你当前安装的 Node.js 版本与你的项目中指定的 Node.js 版本不兼容。Yarn 是一个 Node.js 包管理器,它需要与当前项目兼容的 Node.js 版本来运行。

1.使用 yarn config set ignore-engines true 命令可以暂时解决这个问题,但这并不是一个推荐的长期解决方案。 设置 ignore-engines 为 true 后,Yarn 将忽略对 Node.js 版本的检查,允许你继续安装依赖,即使 Node.js 版本与项目要求的版本不匹配。

2.再次运行安装命令即可顺利安装。

error E:\yaxin\code\las_gyht\fzy_product_ui\node_modules\node-sass: Command failed.

Exit code: 1

Command: node scripts/build.js

Arguments:

Directory: E:\yaxin\code\las_gyht\fzy_product_ui\node_modules\node-sass

Output:

Building: D:\yupi\nodejs\node.exe E:\yaxin\code\las_gyht\fzy_product_ui\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=

gyp info it worked if it ends with ok

原因:

本地安装的node版本不同,需要安装的node-sass版本也是不一样的。node-sass官方给出了不同版本的nodenode-sass的对应关系,读者可访问node-sass github仓库或者node-sass npm仓库进行查看。

解决方法:

# 查看本地node版本node -v# 安装node-sassnpm install node-sass@[本地node所对应的node-sass版本] --registry=https://registry.npm.taobao.org --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

PS:此时报错提示

npm ERR! code CERT_HAS_EXPIRED

npm ERR! errno CERT_HAS_EXPIRED

npm ERR! request to https://registry.

可以尝试使用

yarn add node-sass@[本地node所对应的node-sass版本] --registry=https://registry.npm.taobao.org --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/       【仍然不可以哈哈哈哈】

解决方法:

npm cache clean --force

npm config set strict-ssl false

npm install 相关依赖

补充:

如果在加载依赖是,现用npm,失败转install可能出现该报错

error An unexpected error occurred: "EPERM: operation not permitted, copyfile 'D:\\yupi\\nodejs\\node_global\\node_modules\\yarn\\yarn_cache\\v6\\npm-monaco-editor-0.43.0-integrity\\node_

modules\\monaco-editor\\package.json' -> 'E:\\Java\\code\\chengzioj-frontend\\node_modules\\monaco-editor\\package.json'".

解决办法:

npm cache clean -force 清除缓存信息后,再次 yarn install 成功解决问题。

参考文章:

https://blog.csdn.net/Wjangia/article/details/135760090

前端开发环境搭建踩坑笔记——npm install node-sass安装失败的解决方案 - 知乎

项目执行 npm install (yarn)的时候报 node-sass 错误、python 错误?彻底搞清楚原因,让你百试不爽,完全不用那么麻烦。_yarn node-sass-CSDN博客

npm ERR! errno CERT_HAS_EXPIRED_npm err! code cert_has_expired npm err! errno cert-CSDN博客

使用npm下载包,报错 error An unexpected error occurred: “EPERM: operation not permitted_"error an unexpected error occurred: \"eperm: oper-CSDN博客



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。