我正在尝试在我的项目上安装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后就不应该这样做了。
node_modules
--force
Roaming
我不确定这是否有帮助,但这是我的 package.json
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 install
看到这里的线程:https : //github.com/npm/npm/issues/17444