執行某些命令絕對不會執行任何操作

執行某些命令絕對不會執行任何操作

我最近透過 NPM 安裝了 3 個新軟體包,但沒有一個正在執行。

我跑了一下sudo npm install -g ionic,安裝看起來很正常。

然後我就可以運行which ionic並且得到/usr/local/bin/ionic看起來不錯的結果。

但如果我ionic start myApp tabs根據文件運行,這應該會創建一個新的離子項目。但相反它什麼也沒做。命令列上沒有輸出,沒有建立項目。我按 Enter 執行命令,它立即地回到命令列上的另一行,就好像我只是按了 Enter 鍵而根本沒有輸入任何命令...這可能不清楚,抱歉。

我嘗試卸載ionic,sudo npm uninstall -g ionic成功卸載它,然後重新安裝它。行為沒有改變。包cordova和 也發生同樣的情況bower。注意:所有這些都是我同時安裝的,而且都不起作用。沒有輸出,沒有錯誤,什麼都沒有。運行它們sudo也沒有什麼區別。

我運行的是 ubuntu 14.04。

有人之前經歷過這件事嗎?

答案1

  1. 跑步

    which node
    

    就我而言,它顯示了/usr/sbin/node

  2. 如果顯示command not found,請跳至 3。

    sudo rm /usr/sbin/node
    
  3. 跑步

    which nodejs
    

    就我而言,它顯示了/usr/bin/nodejs

  4. 建立一個連結

    sudo ln -s /usr/bin/nodejs /usr/bin/node 
    

    或者

    sudo ln -s /usr/bin/nodejs /usr/sbin/node 
    

答案2

這也可能是因為根據安裝的過時的nodejshttps://stackoverflow.com/questions/21362636/phonegap-cli-on-linux-doesnt-do-anything它可以通過以下方式修復:

sudo apt-get install curl
npm update npm -g
sudo npm install n -g
sudo n stable

進而npm remove -g ionic && npm install -g ionic

答案3

我認為安裝 apt-get 以外的任何應用程式都可能有相同的問題。

which ionic start MyApps tab 

或者
which ionic
然後

-command for importing templates here- start MyApps tab 

相關內容