2017-05-30 130 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 
相關問題