2017-05-30 98 views
0

所以我刚创建了我的新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和运行以下命令证实了这一点:

  1. node -v:v6.10.3

  2. npm -v:v3.10.10

无关的第三个检查:

  1. 打字稿安装并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这里有后我做了以下检查:

  1. 我有一个package.json文件,它没有拼写错误。

  2. 我检查了我devDependencies和版本的package.json文件上运行似乎是1.0.0(通过精简版服务器上运行)

  3. 这里是我的我的包的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' 

回答

0

我只是跑了下面的命令,错误消失了。

npm install -g grunt 
相关问题