git代码用idea拷贝下来后 运行yarn install报错
1.警告没有许可证字段:warning package.json:没有许可证字段,这个警告表示你的package.json
文件中缺少license
字段。虽然这不会阻止你的程序运行,但添加一个许可证字段是一个好习惯,因为它明确了他人可以如何使用你的代码。
在package.json
中添加如下字段来解决这个警告:
"license" : "MIT"
2.警告混合使用软件包管理器:这个警告出现是因为你的项目目录中同时存在yarn.lock
和package-lock.json
两个锁文件。这两个文件分别由 Yarn 和 npm 创建,用于锁定依赖版本,确保项目在不同环境下的一致性。混合使用两个包管理器可能导致依赖版本不一致。解决这个问题的方法是选择一个包管理器并删除另一个的锁文件:
- 如果你选择使用 Yarn,那么删除
package-lock.json
。 - 如果你选择使用 npm,那么删除
yarn.lock
。
错误找不到包 :这个错误发生是因为 Yarn 在安装依赖时无法在 npm 注册表上找到指定的包版本。具体来说,有两个问题:
chokidar@^3.5.3
依赖的fsevents@~2.3.2
无法找到。- 找不到
@esbuild/android-arm@0.17.19
,这是esbuild@^0.17.5
的依赖。
解决方案
- 清除缓存:有时候,这类问题可以通过清除 Yarn 或 npm 的缓存来解决。对于 Yarn,你可以运行
yarn cache clean
。 - 检查网络连接:确保你的网络连接正常,且没有任何代理或 VPN 影响到你访问 npm 注册表。
- 手动安装:尝试手动安装缺失的依赖。例如,你可以尝试运行
yarn add fsevents@~2.3.2
来手动添加fsevents
。 - 检查依赖版本:有时候,特定的包版本可能已经被废弃或删除。检查
package.json
中列出的依赖版本是否正确,或尝试更新到最新版本。 - 使用其他源:如果问题持续存在,可能是 npm 注册表的问题。你可以尝试配置 Yarn 使用其他的 npm 镜像源。
如果以上步骤都不能解决问题,可能需要更详细地检查项目的依赖配置,或者搜索是否有其他开发者遇到并解决了相同的问题。
我选择手动安装依赖执行yarn add fsevents@~2.3.2,报错error An unexpected error occurred: "https://registry.npm.taobao.org/fsevents: certificate has expired". info If you think this is a bug, please open a bug report with the information provided in "C:\\WINDOWS\\system32\\yarn-error.log". info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
这个问题是由于 fsevents
包的注册表证书过期导致的。你可以尝试通过以下方法解决:
- 首先,尝试更新 Yarn 到最新版本,可以使用以下命令来全局安装最新版本的 Yarn:
npm install -g yarn
3.结果npm 注册表上的证书过期。。。warning package.json: No license fieldwarning pigx-app@5.3.0:No license field[1/4] Resolving packages... Couldn't find any versions for "license" that matches "MIT"?Please choose a version of "license" from this list:
切换淘宝最新镜像的地址
npm config set registry https://registry.npmmirror.com
再次执行
yarn install
HBuilderX报错
记得先安装插件【uniapp(vue3)编译器】再运行vue3项目
4.运行项目报错:项目下缺少manifest.json文件
右键选中项目文件夹 菜单选 重新识别项目类型 再次运行项目即可
微信小程序开发者工具 提示信任此项目的作者吗 选择信任并运行
编译中
成功打开项目