无法安装任何NPM包,错误4058

2023-12-19

我正在尝试在我的项目上安装 Grunt。它曾经完美地工作,但现在由于某种原因,它不能工作。每次我尝试安装 Grunt 时,都会收到此错误:

npm ERR! path C:\irrelevent\path\project\node_modules\ansi-styles
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\irrelevent\path\project\node_modules\ansi-styles' -> 'C:\irrelevent\path\project\.ansi-styles.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Me\AppData\Roaming\npm-cache\_logs\2018-04-03T00_52_10_105Z-debug.log

奇怪的是,丢失的包每次都会改变。
我尝试验证缓存,删除node_modules文件夹,使用清理缓存--force。卸载 NPM 和 NodeJS,重新启动我的计算机。没有机会。
出于安全原因,我必须格式化我的计算机,我拿走了项目文件夹,但没有拿走Roaming文件夹,我不知道这是否有影响,但应该不会,因为我重新安装了 NPM。

我不确定这是否有帮助,但这是我的package.json

{
 "name": "project",
 "version": "2.1.0",
 "repository": "project-2.0",
 "devDependencies": {
   "grunt": "^1.0.2",
   "grunt-cli": "^1.2.0",
   "grunt-contrib-concat": "~1.0.1",
   "grunt-contrib-copy": "^1.0.0",
   "grunt-contrib-cssmin": "~2.0.0",
   "grunt-contrib-jshint": "~1.1.0",
   "grunt-contrib-uglify": "~2.2.0",
   "grunt-contrib-watch": "~1.0.0",
   "grunt-html-build": "^0.7.1",
   "grunt-real-favicon": "^0.2.2"
 },
 "dependencies": {
   "angular-bootstrap-colorpicker": "^3.0.31",
   "angularjs-geolocation": "^0.1.3",
   "sprintf-js": "^1.1.1"
 }
}

尝试以下步骤:

  • Delete package-lock.json并再次运行 NPM。
  • 确保没有其他node.js进程正在运行(检查任务管理器)
  • 如果您使用的是 Visual Studio Code,请关闭它并尝试运行npm install again.
  • 如果其他方法均失败,请重新启动计算机。

请参阅此处的线程:https://github.com/npm/npm/issues/17444 https://github.com/npm/npm/issues/17444

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法安装任何NPM包,错误4058 的相关文章

随机推荐

  • 为什么 Bootstrap 导航栏总是折叠的? [复制]

    这个问题在这里已经有答案了 我更新到了 ng bootstrap 的 v1 0 beta 现在导航栏总是折叠的 当我单击汉堡包来切换菜单时 它会打开 但垂直而不是水平显示内容 我已经包含了下面的导航代码 和以前一样 此时我无法弄清楚问题是否
  • 在 Wand 中执行 +level ImageMagick 操作的方法?

    使用 level ImageMagick 运算符 https imagemagick org script command line options php level https imagemagick org script comman
  • Android - ListView 向左/向右滑动,就像三星联系人 ListView 一样

    我正在开发一个应用程序 我需要一个类似于我的三星 Galaxy S 的联系人列表视图的列表视图 当我向右滑动手指时 我可以向该联系人发送消息 当我向右滑动手指时 我可以呼叫我的联系人 我有我的 ListView 只需要执行此操作的功能 提前
  • 在 Opencv 中仅使用平移、旋转和缩放计算单应性

    我确实有两组点 我想找到它们之间的最佳转换 在 OpenCV 中 您有以下功能 Mat H Calib3d findHomography src points dest points 使用 RANSAC 返回一个 3x3 单应性矩阵 我现在
  • EF4.1 DbSet 与 EF4 ObjectContext 和单元测试

    我目前有一个使用 EF4 启动的项目 并在事后返回并添加单元测试 我正在使用EF4 POCO T4 模板 http visualstudiogallery msdn microsoft com 23df0450 5677 4926 96cc
  • 如何在javascript中动态添加项目到数组

    首先 我是一个完全的 JavaScript 新手 所以请耐心等待 我有以下脚本使用 Highchart 框架绘制饼图 function var options colors 66CC00 FF0000 FF6600 chart render
  • Spark柱状性能

    我对 Spark 是一个相对初学者 我有一个宽数据框 1000 列 我想根据相应列是否缺少值来添加列 so A 1 null 3 becomes A A MIS 1 0 null 1 3 1 这是自定义机器学习转换器的一部分 但算法应该很清
  • Codeigniter 4 中的调试工具栏不起作用

    我安装了 Codeigniter 4 0 2 并做了以下更改 1 CI ENVIRONMENT development在 env 文件中 2 SetEnv CI ENVIRONMENT development在公用文件夹中的 htacces
  • 偏移量0对于MySQL结果索引64无效(或者查询数据未缓冲)

    我正在使用 php 和 mysql 突然我明白了 mysql data seek function mysql data seek 偏移量0对于MySQL结果索引64无效 或者查询数据未缓冲 这是什么意思 我不知道从哪里开始调试这个 Thi
  • 页面输出缓存是否存储在 ASP.NET 缓存对象中?

    我需要在我的 asp net 应用程序中启用缓存 但我不想使用网络服务器的内存来保存缓存对象 如果我添加用于输出缓存的页面指令 页面是否会存储在 asp net 缓存对象中 Thanks 默认行为是将内容存储在内存中的方式与HttpRunt
  • 在 Powershell 中获取 JavaScript 结果

    我有一个 CSHTML 文件 其中有一个块里面 它将显示用户名 for var i 0 i lt result2 Users length i var item li style width 100 result2 Users i Tcha
  • 如何检测并停止用户提供的 JavaScript 代码中的无限循环?

    我正在为游戏编写浏览器内代码编辑器 编辑器将允许用户编写自己的 JavaScript 文件 然后将其加载到编辑器运行所在的同一 DOM 中 这将使他们能够在代码旁边的画布元素中看到游戏 并在每次保存时更新它 该编辑器针对的是 JavaSri
  • jq 按键值排序

    给定以下 JSON 为了示例而过于简化 我需要按键的值对键进行排序 在这种情况下 顺序应该是 id gt name gt type link attributes value ConfigurationElement name type v
  • 测试时不会出现用于保存凭据的 Google Smart Lock 对话框

    我正在尝试将用户的 Facebook 凭据保存到 Google Smart Lock 但测试时遇到困难 我能够显示一次保存提示 但在我进入保存的密码 passwords google com 并删除保存的凭据后 提示不再出现 我进入谷歌设置
  • 如何创建 C# 会话对象包装器?

    如何创建一个可以像 IIS 一样获取和设置的类库Session我使用的对象var x objectname key 获取值或objectname key x设置值 通常我只有一个静态类来包装我的会话数据并使其类型安全 例如 public s
  • Google Custom Search Api 不断给我“usageLimits”错误

    我最近使用 Google 的自定义搜索 Api 注册了密钥 我达到了每日限额 因此注册了计费以启用更多请求 但是 我不断收到 usageLimit 错误 在我的项目的计费设置中 我看到计费已启用 在启用的 Api 中 我看到 自定义搜索 A
  • 找出金额中有多少千、百、十

    我有一个 asp 应用程序 金额栏就在那里 我需要查出这个数字有多少万 几百 几十 例如 如果我的金额为 3660 意味着 1000 3 100 6 10 6 像这样我需要 有谁能够帮助我 简单的答案是将该数字除以 1000 无论该金额中
  • 使用 StaticFileHandler 在 Tornado Python 上托管文件

    您好 我正在尝试在 Tornado 中使用 StaticFileHandler 其大部分工作正常 除了当我单击下载时它在网页中输出文件 csv 之外 我保存文件的唯一方法是右键单击并说 目标另存为 但这并不适用于所有浏览器 如何强制下载文件
  • 悬停时停止 jQuery 循环功能

    我有一个函数叫做testimonials 它基本上循环遍历一组 div 而它对一个 div 进行动画处理 将其动画处理出来 然后将下一个 div 进行动画处理 现在 我想让它在鼠标位于当前 DIV 上时停止在当前 DIV 上 也称为悬停它
  • 无法安装任何NPM包,错误4058

    我正在尝试在我的项目上安装 Grunt 它曾经完美地工作 但现在由于某种原因 它不能工作 每次我尝试安装 Grunt 时 都会收到此错误 npm ERR path C irrelevent path project node modules