执行某些命令绝对没有

我最近通过NPM安装了3个新包,但没有一个正在执行。

我运行sudo npm install -g ionic ,安装看起来很正常。

然后我可以运行which ionic ,我得到/usr/local/bin/ionic看起来不错。

但是如果我根据文档运行ionic start myApp tabs ,那么应该创建一个新的离子项目。 但相反,它绝对没有。 命令行上没有输出,没有创建项目。 抱按Enter键执行命令,它会立即返回到命令行中的另一行,就好像我只是按了一下而没有输入任何命令…这可能不清楚,对不起。

我尝试卸载离子与sudo npm uninstall -g ionic成功卸载它,然后重新安装它。 行为没有变化。 包裹cordovabower也是如此。 注意:所有这些我同时安装,并且所有这些都无法正常工作。 没有输出,没有错误,没有任何东西。 用sudo运行它们也没有什么区别。

我正在运行ubuntu 14.04。

有谁之前经历过这个吗?

  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 

它也可能是因为根据https://stackoverflow.com/questions/21362636/phonegap-cli-on-linux-doesnt-do-安装了过时的nodejs,它可以通过下一步修复:

 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

我认为安装除apt-get之外的任何应用程序可能会遇到同样的问题。尝试使用

which ionic start MyApps tab 

要么

 which ionic 

然后

 -command for importing templates here- start MyApps tab