所以我刚创建了我的新Angular应用程序,每当我通过右键单击package.json文件并选择Restore Packages
选项来恢复我的包时,我在下面得到了这些npm错误。我如何解决它们?npm ERR! Windows_NT 6.1.7601:ENOENT:没有这样的文件或目录
我看了一下这个链接Npm Error - Windows NT - How to resolve,但提供的解决方案是基于用户特定的操作系统注册表信息。
我正在使用64位操作系统。运行安装VS 2015年更新3.我有节点JS和运行以下命令证实了这一点:
node -v:
v6.10.3npm -v:
v3.10.10
无关的第三个检查:
- 打字稿安装并VS运行2.3.3.0
NPM ERR! Windows_NT 6.1.7601 npm ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install” npm ERR!节点v6.10.3 npm ERR! npm v3.10.10 npm ERR!路径C:\ Users \ Linda \ Angular2Test \ Angular2Test \ Angular2Test \ node_modules.staging \ source-map-support-b3871625 npm ERR!代码ENOENT npm ERR! errno -4058 npm ERR!系统调用重命名 npm ERR! enoent ENOENT:没有这样的文件或目录,重命名'C:\ Users \ Linda \ Angular2Test \ Angular2Test \ Angular2Test \ node_modules.staging \ source-map-support-b3871625' - >'C:\ Users \ Linda \ Angular2Test \ Angular2Test \ Angular2Test \ node_modules \ source-map-support' npm ERR! enoent ENOENT:没有这样的文件或目录,重命名'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这很可能不是npm本身的问题 npm ERR!并且与npm无法找到文件有关。 npm ERR! enoent npm ERR!请包括以下任何支持请求的文件: npm ERR! C:\用户\林达\ Angular2Test \ Angular2Test \ Angular2Test \ NPM-的debug.log [email protected] C:\用户\用户\ Angular2Test \ Angular2Test \ Angular2Test
去在Unable to npm install my package这里有后我做了以下检查:
我有一个package.json文件,它没有拼写错误。
我检查了我devDependencies和版本的package.json文件上运行似乎是1.0.0(通过精简版服务器上运行)
这里是我的我的包的devDependencies。JSON文件:
“devDependencies”:{ “同时”: “^ 3.2.0”, “精简版服务器”: “^ 2.2.2”, “打字稿”: “〜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": {}
错误确实状态,这是不是一个新公共管理问题,但它不能够找到一个文件。这是什么文件?
UPDATE: 我注意到.staging文件夹没有在我的项目目录中存在按下面的错误。
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'