【发布时间】:2018-09-12 05:33:06
【问题描述】:
我正在尝试在我的项目中安装 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"
}
}
【问题讨论】:
标签: javascript node.js npm gruntjs