执行某些命令根本不执行任何操作

执行某些命令根本不执行任何操作

我最近通过 NPM 安装了 3 个新包,但它们都没有执行。

我运行了sudo npm install -g ionic并且安装看起来一切正常。

然后我就可以运行which ionic,并且结果/usr/local/bin/ionic看起来不错。

但如果我ionic start myApp tabs按照文档运行,这应该会创建一个新的 ionic 项目。但相反,它什么也没做。命令行上没有输出,没有创建项目。我按 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 

相关内容