所以我剛創建了我的新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'