所以我刚刚创建了我的新Angular应用程序,每当我通过右键单击package来恢复我的包时。json文件,并选择还原包选项,我得到下面这些npm错误。如何解决这些问题?
我看了一下这个链接Npm错误-视窗NT-如何解决,但提供的解决方案是基于用户的特定操作系统注册表信息。
我使用的是64位操作系统。运行VS 2015更新3.我安装了Node JS,运行以下命令确认了这一点:
>
node-v:
v6。10.3
npm-v:
v3。10.10
无关的第三次检查:
npm错误!Windows NT 6.1。7601 npm错误!argv“C:\Program Files\nodejs\node.exe”“C:\Program Files\nodejs\node\u modules\npm\bin\npm cli.js”“安装”npm ERR!节点v6。10.3 npm错误!npm v3。10.10 npm错误!路径C:\Users\Linda\Angular2Test\Angular2Test\Angular2Test\node\u模块。staging\source-map-support-b3871625 npm错误!代码enoint npm ERR!错误号-4058 npm错误!系统调用重命名npm错误!eNote eNote:没有这样的文件或目录,请重命名“C:\Users\Linda\Angular2Test\Angular2Test\Angular2Test\node\U模块”。staging\source-map-support-b3871625'-
检查完无法安装我的软件包后,我做了以下检查:
>
我有一个package.json文件,它没有拼错。
我检查了我的开发依赖,package.json文件运行的版本似乎是1.0.0(通过精简版服务器运行)
这是我对我的包的依赖。json文件:
“devDependencies”:{“并发”:“^3.2.0”,“lite服务器”:“^2.2.2”,“typescript”:“~2.1.0”,
"canonical-path": "0.0.2",
"tslint": "^3.15.1",
"lodash": "^4.16.4",
"jasmine-core": "~2.4.1",
"karma": "^1.3.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~4.0.14",
"rimraf": "^2.5.4",
"@types/node": "^6.0.46",
"@types/jasmine": "2.5.36"
},
"repository": {}
该错误表明这不是npm的问题,但它无法找到文件。这是什么文件?
更新:我注意到。根据以下错误,我的项目目录中不存在临时文件夹。
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\User\Angular2Test\Angular2Test\Angular2Test\node_modules\.staging\source-map-support-b3871625' -> 'C:\Users\User\Angular2Test\Angular2Test\Angular2Test\node_modules\source-map-support'
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\User\Angular2Test\Angular2Test\Angular2Test\node_modules\.staging\source-map-support-b3871625' -> 'C:\Users\User\Angular2Test\Angular2Test\Angular2Test\node_modules\source-map-support'
我只是运行了下面的命令,错误就消失了。
npm install -g grunt