2016-09-19 69 views
21

我安裝角CLI,但它顯示一個錯誤,當我創建一個新的NG應用如何卸載角度cli?

fs.js:640 
    return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); 
       ^

TypeError: path must be a string or Buffer 
    at TypeError (native) 

,所以我想卸載角2 CLI

+1

使用'NPM卸載-g角cli' – ranakrunal9

+0

現在,使用'故宮卸載-g @角/ cli'(https://開頭stackoverflow.com/questions/43070441/cannot-uninstall-angular-cli) –

回答

70

使用以下命令: 注意:在Windows上使用管理員和MAC使用'sudo'運行此操作。

[須藤] NPM卸載-g @角/ CLI
NPM緩存清理
[須藤] NPM安裝-g @角/ CLI

+8

請注意,Angular CLI已經轉移到@ angular/cli: [sudo] npm install -g @ angular/cli –

+0

npm cache clean被npm cache verfy取代,所以好像 –

+0

謝謝Buddy ... – 2017-07-15 07:21:33

5

刪除全局參考

npm uninstall -g angular-cli 
npm cache clean 
+0

但錯誤是一樣的。有沒有人有任何解決方案fs.js:640 return binding.open(pathModule._makeLong(path),stringToFlags(flags),mode); ^ 類型錯誤:路徑必須是在類型錯誤(天然的)的字符串或緩衝 在Object.fs.openSync(fs.js:640:18) 在Object.fs.readFileSync(fs.js:508:33 ) – RohanArihant

+0

這是非常普遍的錯誤,它可能是任何東西,缺少依賴或錯誤的配置。最好在https://github.com/angular/angular.js/issues上提問。順便說一下上面是卸載角的方式。 –

0

使用下面的命令如果你安裝在全球,

npm uninstall -g angular-cli 
-1

簡單的解決方法,繼續在你的項目中工作的意見線25的node_modules /角-CLI/bin中/ NG

// Version.assertPostWebpackVersion(); 

,直到它被正確固定。

+0

使用npm卸載-g angular-clI是更好的選擇。 –

0

運行此命令 npm uninstall angular-cli

0

不回答你的問題,但答案你提到的問題:

看起來你對你正在使用的角度,CLI版本錯誤configuragion文件。

在角cli.json文件,嘗試改變下列:

從:

"environmentSource": "environments/environment.ts", 
    "environments": { 
    "dev": "environments/environment.ts", 
    "prod": "environments/environment.prod.ts" 
    } 

到:

"environments": { 
    "source": "environments/environment.ts", 
    "dev": "environments/environment.ts", 
    "prod": "environments/environment.prod.ts" 
    } 
2

角CLI已經移動到@angular/cli,從而從github自述文件,

sudo npm uninstall -g @angular/cli 
npm cache clean 
0
$ npm uninstall -g angular-cli 
$ npm cache clean 
$ npm install -g angular-cli 
8

上述解決方案都不適用於我。在Windows 7這個工作:

安裝Rapid Environment Editor和刪除任何條目節點,NPM,角CLI或@角/ CLI

卸載的Node.js和重新安裝。 再次運行快速環境編輯器並確保node.js和npm位於系統或用戶路徑中。 卸載任何現有納克版本帶有:

NPM卸載-g角-CLI

NPM卸載-g @角/ CLI

NPM緩存清理

刪除C:\用戶\ YOU \ AppData \ Roaming \ npm \ node_modules \ @angular文件夾。

重新啓動,那麼,最後,運行:

NPM安裝-g @角/ CLI

然後屏住呼吸並運行NG -v。如果你幸運的話,你會得到一些愛。每次運行ng命令時都要屏住呼吸,因爲在ng運行正常後,'找不到命令'已經神奇地再次出現了,我認爲問題已經解決了。

+0

這就是我爲什麼工作!謝啦! – victorio

+0

謝謝!這對我有用 - >刪除C:\ Users \ YOU \ AppData \ Roaming \ npm \ node_modules \ @angular文件夾。 –

+0

更簡單:https://stackoverflow.com/questions/43070441/cannot-uninstall-angular-cli –

1

運行以下命令來獲取最新角

npm uninstall -g @angular/cli 
npm cache verify 
npm install -g @angular/[email protected] 
npm install