15

我有一个使用 npm 来管理其依赖项的 JavaScript 项目。我正在尝试迁移到 Yarn。

当我yarn install在控制台中运行时,它给了我一个错误:

发生意外错误:“ENOENT:没有这样的文件或目录,chmod C:\....\node_modules\.bin\esparse”

从我在纱线文档上读到的内容来看,运行yarn install就足够了。为什么这不能按预期工作?

我正在使用 Yarn 0.17.0、npm 2.14.12 和 Node 4.2.4。

4

2 回答 2

9

这是一个很老的问题,但现在最新的纱线(1.17.3)出现了同样的问题。

对我有用的解决方案虽然更耗时,但还是删除yarn.lock文件。

请记住,之后,所有库将根据您在package.json文件中指定的规则更新到最新版本

于 2019-08-15T22:59:09.987 回答
2

以下解决方案对我有用

rm -rf node_modules **/node_modules
rm -rf yarn.lock **/yarn.lock
yarn cache clean
yarn install
于 2021-09-18T15:54:09.257 回答