【问题标题】:`npm install` gives ENOENT errno -2 re missing dezalgo module`npm install` 给出 ENOENT errno -2 re 缺少 dezalgo 模块
【发布时间】:2018-06-18 01:46:35
【问题描述】:

我正在尝试为我拥有的一个小型 ember 驱动站点运行 npm install,但它会引发以下错误:

npm 错误!路径 /Projects/Etc/Admin/cuscus/node_modules/npm/node_modules/dezalgo npm 错误!代码ENOENT npm 错误!错误号-2 npm 错误!系统调用重命名 npm 错误! enoent ENOENT:没有这样的文件或目录,重命名 '/Projects/Etc/Admin/cuscus/node_modules/npm/node_modules/dezalgo' -> '/Projects/Etc/Admin/cuscus/node_modules/npm/node_modules/.dezalgo.DELETE ' npm 错误! enoent 这与 npm 找不到文件有关。 npm 错误!恩恩 npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /Users/mick/.npm/_logs/2018-01-09T01_18_51_322Z-debug.log

如果我完全删除node_modules 目录然后再​​次运行npm install,它似乎可以工作,但再次运行它会失败。

【问题讨论】:

    标签: npm-install


    【解决方案1】:

    你可以尝试的是:

    1. 确保在管理员模式下使用 cmd promt。

    2. 如果您使用 VS Code,请终止所有节点进程。关闭它,然后重试。

    3. 删除 package-lock.json 和 node-modules 文件夹,然后重试。
    4. 更改节点版本。例如尝试旧的 v6.11.2
    5. 尝试执行 npm cache clean --force
    6. 尝试在初始 npm i -g {package} 之后删除 ~/AppData/Roaming/npm/node_modules 中的 {package}.DELETE 并重试 npm i -g {package}

    其中一个可以提供帮助。但不确定。这个问题的问题状态目前是开放的。 https://github.com/npm/npm/issues/17444

    【讨论】:

      【解决方案2】:

      我在设置新机器时遇到了这个问题。没有一个缓存清理/卸载/重新安装步骤对我有用。

      但是,我能够通过将 npm 更新到最新版本来解决它。我安装了 5.6.0,但是使用 npm-windows-upgrade 安装最新版本(5.7.1)清除了依赖问题。

      有关在 Windows 上升级 npm 的更多信息,请参阅此答案: https://stackoverflow.com/a/31520672/91189

      【讨论】:

        【解决方案3】:

        这很可能是因为您更新了节点版本,并且在特定更新之前,您的机器上可能已经有这个 repo,package-lock.json 文件的唯一目的是跟踪 node_modules 文件的当前和过去状态并维护一个非常更新的dependency tree,以便在使用您的代码的实体之间安装完全相同的依赖项的一致性;

        使用您的代码的实体包括

        1. 队友

        2. 部署 (AWS ECS),

        3. 以及运行您的代码的 Travis CI 等持续集成工具,

        尝试删除package-lock.json 文件。运行npm install 命令就可以了。

        如果您不确定自己在做什么,您应该尝试做的最后一件事是删除丢失的包,通常最好避免这种情况。

        祝你好运。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-08-30
          • 2022-01-17
          • 2018-06-29
          • 1970-01-01
          • 2020-02-20
          • 1970-01-01
          • 2014-10-03
          • 2022-01-25
          相关资源
          最近更新 更多