2017-06-05 58 views
8

我總是收到此錯誤信息爲運行‘離子啓動項目名稱’錯誤:無法找到模塊」 ../lib/utils/unsupported.js',而使用離子

運行命令的結果 - 失敗[ ERROR]時發生錯誤,運行安裝NPM(退出代碼1):

module.js:471 
     throw err; 
     ^

    Error: Cannot find module '../lib/utils/unsupported.js' 
     at Function.Module._resolveFilename (module.js:469:15) 
     at Function.Module._load (module.js:417:25) 
     at Module.require (module.js:497:17) 
     at require (internal/module.js:20:19) 
     at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21 
     at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:79:3) 
     at Module._compile (module.js:570:32) 
     at Object.Module._extensions..js (module.js:579:10) 
     at Module.load (module.js:487:32) 
     at tryModuleLoad (module.js:446:12) 
+0

相對路徑錯誤.. – Subburaj

+0

檢查./bash_profile中的路徑 –

回答

30

嘗試刪除在/ usr/local/lib目錄/ node_modules/NPM和重新安裝節點上,這應該工作。

+0

謝謝 - >工作! – inxoy

+0

@ chris2top不應該被接受的答案? – someUser

+0

這在OSX上爲我工作 –

8

我收到了一個類似的錯誤,現在它工作。

首先確保您擁有最新版本的

brew update 

移除先前節點的實例:

brew uninstall node 

然後重新安裝最新版本:

brew install node 

並確保如果它尚未被鏈接到/ usr/local中,則會被鏈接到/ usr/local。你會得到一個錯誤,讓你知道完成這一步。

brew link --overwrite node 

更多細節如何安裝/升級節點are also available

+0

thanks..it works –

+0

很棒..... yw :) – Denae

0

對我來說,這是$ NODE_PATH丟失:

NODE="/home/ubuntu/local/node" #here your user account after home 
NODE_PATH="/usr/local/lib/node_modules" 
PATH="$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$NODE/bin:$NODE/lib/node_modules" 

要檢查只是echo $NODE_PATH空意味着它沒有設置。將它們添加到.bashrc中是推薦的。

相關問題