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

我正在尝试在我的项目上安装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"

}

}

回答:

请尝试以下步骤:

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

看到这里的线程:https :

//github.com/npm/npm/issues/17444

以上是 无法安装任何NPM软件包,错误4058 的全部内容, 来源链接: utcz.com/qa/419989.html

回到顶部