【问题标题】:lerna bootstrap fails with "no such file or directory"lerna bootstrap 失败并显示“没有这样的文件或目录”
【发布时间】:2020-06-30 07:24:57
【问题描述】:

尝试运行命令

lerna bootstrap --hoist

在我从 GitHub 克隆的应用程序上。说明是

  1. 克隆
  2. 然后运行 ​​lerna bootstrap --hoist

但是,当运行 lerna bootstrap --hoist 命令时,每次它都会失败并且我得到一个完全一样的错误,但是节点模块每次都会改变:

npm ERR! code ENOENT
npm ERR! syscall rename
npm ERR! path /data/packages/nodes-base/node_modules/arr-filter
npm ERR! dest /data/packages/nodes-base/node_modules/.arr-filter.DELETE
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, rename '/data/packages/nodes-base/node_modules/arr-filter' -> '/data/packages/nodes-base/node_modules/.arr-filter.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

我在 Docker linux 容器上执行此操作。我的沮丧在于相同的设置在我以前的笔记本电脑上工作,但在我拥有的这台新笔记本电脑上却没有。我的同事在他的 Ubuntu 机器上试过这个,它没有问题。

【问题讨论】:

  • lerna 的版本是多少?
  • 版本是lerna@3.22.1
  • 您可以尝试的一件事是删除node_modules 文件夹,然后使用npm install 并查看该命令是否有效?或者你只能删除package-lock.json文件,看看是否可行!

标签: node.js npm docker-compose lerna


【解决方案1】:

我不知道原因,但让它工作的原因是在 Docker 上切换到 WSL 模式,而不是让它使用 Hyper-V。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-13
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多