2017-06-02 75 views
1

我試圖運行終端離子和正在以下錯誤:錯誤:無法找到模塊@離子/ CLI-utils的

module.js:487 
    throw err; 
    ^

Error: Cannot find module '@ionic/cli-utils' 
    at Function.Module._resolveFilename (module.js:485:15) 
    at Function.Module._load (module.js:437:25) 
    at Module.require (module.js:513:17) 
    at require (internal/module.js:11:18) 
    at Object.<anonymous> (/usr/local/lib/node_modules/ionic/dist/index.js:14:21) 
    at Module._compile (module.js:569:30) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:503:32) 
    at tryModuleLoad (module.js:466:12) 
    at Function.Module._load (module.js:458:3) 

我環顧四周,在谷歌,但找不到任何錯誤的原因。有任何想法嗎?

+0

您可以直接刪除node_modules文件夾並再次執行一些npm安裝,這應該解決問題。 – frogcoder

回答

0

什麼是您的離子版本?請鍵入一些離子信息 如果是ionic3.x 嘗試npm i -g @ ionic/cli-utils? 我解決了它,

2

更新Ionic到它的最新版本(目前3.9.2)時發生了。 解決它執行以下操作:

  • 刪除package-lock.json文件
  • 刪除node_modules/文件夾
  • 編輯package.json文件依賴性和devDependencies部分來:

    "dependencies": { 
        "@angular/common": "4.1.3", 
        "@angular/compiler": "4.1.3", 
        "@angular/compiler-cli": "4.1.3", 
        "@angular/core": "4.1.3", 
        "@angular/forms": "4.1.3", 
        "@angular/http": "4.1.3", 
        "@angular/platform-browser": "4.1.3", 
        "@angular/platform-browser-dynamic": "4.1.3", 
        "@ionic-native/core": "3.12.1", 
        "@ionic-native/splash-screen": "3.12.1", 
        "@ionic-native/status-bar": "3.12.1", 
        "@ionic/storage": "2.0.1", 
        "ionic-angular": "3.6.0", 
        "ionicons": "3.0.0", 
        "rxjs": "5.4.0", 
        "sw-toolbox": "3.6.0", 
        "zone.js": "0.8.12"  
    }, 
    "devDependencies": { 
        "@ionic/app-scripts": "2.1.3", 
        "typescript": "2.3.4" 
    } 
    
  • 運行npm install再次
  • 編輯腳本部分我n個www/index.html文件:

    <script src="build/polyfills.js"></script> 
    <script src="build/vendor.js"></script> 
    <script src="build/main.js"></script> 
    
2

更新新版本時,它也發生在我身上。解決的課題爲:

  1. 刪除node_modules
  2. 刪除包lock.json文件
  3. 運行NPM安裝命令
  4. 離子發球
相關問題