错误的ERR! Windows_NT 6.1.7601:ENOENT:没有这样的文件或目录

时间:2017-05-30 12:28:40

标签: angularjs json node.js npm

所以我刚刚创建了我的新Angular应用程序,每当我通过右键单击package.json文件并选择Restore Packages选项来恢复我的包时,我会在下面看到这些npm错误。我该如何解决?

我查看了此链接Npm Error - Windows NT - How to resolve,但提供的解决方案基于用户的特定操作系统注册表信息。

我使用的是64位操作系统。运行VS 2015 Update 3.我安装了Node JS并运行以下命令确认:

  1. node -v: v6.10.3

  2. npm -v: v3.10.10

  3. 无关的第三次检查:

    1. 安装了TypeScript,VS正在运行 2.3.3.0
    2.   

      npm ERR! Windows_NT 6.1.7601       错误的ERR! argv" C:\ Program Files \ nodejs \ node.exe" " C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "安装"       错误的ERR!节点v6.10.3       错误的ERR! npm v3.10.10       错误的ERR!路径C:\ Users \ Linda \ Angular2Test \ Angular2Test \ Angular2Test \ node_modules.staging \ source-map-support-b3871625       错误的ERR!代码ENOENT       错误的ERR! errno -4058       错误的ERR!系统调用重命名       错误的ERR! enoent ENOENT:没有这样的文件或目录,重命名' C:\ Users \ Linda \ Angular2Test \ Angular2Test \ Angular2Test \ node_modules.staging \ source-map-support-b3871625' - > ' C:\用户\琳达\ Angular2Test \ Angular2Test \ Angular2Test \ node_modules \源映射支持'       错误的ERR! enoent ENOENT:没有这样的文件或目录,重命名' C:\ Users \ User \ Angular2Test \ Angular2Test \ Angular2Test \ node_modules.staging \ source-map-support-b3871625' - > ' C:\用户\用户\ Angular2Test \ Angular2Test \ Angular2Test \ node_modules \源映射支持'       错误的ERR! enoent这很可能不是npm本身的问题       错误的ERR! enoent并且与npm无法找到文件有关。       错误的ERR! ENOENT       错误的ERR!请在任何支持请求中包含以下文件:       错误的ERR! C:\用户\林达\ Angular2Test \ Angular2Test \ Angular2Test \ NPM-的debug.log       angular-quickstart@1.0.0 C:\ Users \ User \ Angular2Test \ Angular2Test \ Angular2Test

      经过Unable to npm install my package后,我做了以下检查:

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

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

      3. 这是我的package.json文件的devDependencies:

        " devDependencies":{         "同时":" ^ 3.2.0",         " lite-server":" ^ 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": {}
        
      4. 错误确实表明这不是npm的问题,但它无法找到文件。这是什么文件?

        更新 我注意到 .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'
        

1 个答案:

答案 0 :(得分:0)

我只是运行以下命令,错误就消失了。

npm install -g grunt