我无法安装任何npm软件包。我输入npm install lodash
,我得到:
npm WARN webdev@1.0.0 No description
npm WARN webdev@1.0.0 No repository field.
npm ERR! path C:\Users\Blake\Desktop\webdev\node_modules\lodash
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\Blake\Desktop\webdev\node_modules\lodash' -> 'C:\Users\Blake\Desktop\webdev\node_modules\.lodash.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\Blake\AppData\Roaming\npm-cache\_logs\2018-03-15T21_28_45_978Z-debug.log
我的package.json文件如下:
{
"name": "webdev",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
我不确定是什么问题。我尝试过卸载并重新安装node.js.我的npm版本是5.6.0。我尝试安装的每个软件包都会发生这种情况。请帮忙,我一直试图解决这个问题几个小时无济于事。
编辑:我修好了!一个程序的绝对噩梦,MalwareBytes反恶意软件阻止了它。我退出了MalwareBytes,现在它正在运行。这不是第一次该程序搞砸了我的编码。答案 0 :(得分:0)
删除package.json和package-lock.json文件,使用npm init并重试。
项目工作目录中可能没有目录node_modules
答案 1 :(得分:0)
我会确保你通过运行npm init在你的工作目录中本地安装了npm。我也会尝试重新安装npm。
编辑:
删除MalwareBytes防恶意软件。