使用 yarn 包管理器的错误
Errors using yarn Package Manager
我一直在使用 npm 在每个命令之前使用 sudo 安装软件包。考虑到这是一种不好的做法,我安装了 yarn 来管理我的包。安装 yarn 和 运行 软件包安装后,出现以下错误:
info No lockfile found.
我应该手动创建这个文件,还是 yarn 应该自己创建一个?
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
如果我清除 package-lock.json 文件,那么 npm 将不再找到这些包。我是否需要卸载最初使用 npm 安装的所有软件包,如果我希望将来专门使用 yarn,是否需要重新安装所有东西?包挺多的。
error An unexpected error occurred: "EACCES: permission denied, mkdir '/home/username/node_modules/cacheable-request'".
我想这个错误是由于我最初安装的节点具有 sudo 权限。我该如何解决这个权限问题?
假设您正在使用 Linux(因为 sudo 命令)。
- 信息未找到锁定文件。
yarn 第一次成功安装依赖项时会创建文件。
- 警告包-lock.json找到
只是一个警告,不建议同时使用 yarn 和 NPM,但这不是问题。
- 错误发生意外错误:“EACCES:权限被拒绝
您应该是 /home//node_modules 的所有者才能检查此 运行 此命令 ls -l ~/node_modules
如果所有者是根用户(因为使用sudo npm
)可以再换给你运行宁sudo chown -R $USER ~/node_modules
然后您应该可以再次 运行 yarn
来安装所有依赖项。
我一直在使用 npm 在每个命令之前使用 sudo 安装软件包。考虑到这是一种不好的做法,我安装了 yarn 来管理我的包。安装 yarn 和 运行 软件包安装后,出现以下错误:
info No lockfile found.
我应该手动创建这个文件,还是 yarn 应该自己创建一个?
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
如果我清除 package-lock.json 文件,那么 npm 将不再找到这些包。我是否需要卸载最初使用 npm 安装的所有软件包,如果我希望将来专门使用 yarn,是否需要重新安装所有东西?包挺多的。
error An unexpected error occurred: "EACCES: permission denied, mkdir '/home/username/node_modules/cacheable-request'".
我想这个错误是由于我最初安装的节点具有 sudo 权限。我该如何解决这个权限问题?
假设您正在使用 Linux(因为 sudo 命令)。
- 信息未找到锁定文件。
yarn 第一次成功安装依赖项时会创建文件。
- 警告包-lock.json找到
只是一个警告,不建议同时使用 yarn 和 NPM,但这不是问题。
- 错误发生意外错误:“EACCES:权限被拒绝
您应该是 /home/ls -l ~/node_modules
如果所有者是根用户(因为使用sudo npm
)可以再换给你运行宁sudo chown -R $USER ~/node_modules
然后您应该可以再次 运行 yarn
来安装所有依赖项。