执行某些命令绝对没有
我最近通过NPM安装了3个新包,但没有一个正在执行。
我运行sudo npm install -g ionic
,安装看起来很正常。
然后我可以运行which ionic
,我得到/usr/local/bin/ionic
看起来不错。
但是如果我根据文档运行ionic start myApp tabs
,那么应该创建一个新的离子项目。 但相反,它绝对没有。 命令行上没有输出,没有创建项目。 抱按Enter键执行命令,它会立即返回到命令行中的另一行,就好像我只是按了一下而没有输入任何命令…这可能不清楚,对不起。
我尝试卸载离子与sudo npm uninstall -g ionic
成功卸载它,然后重新安装它。 行为没有变化。 包裹cordova
和bower
也是如此。 注意:所有这些我同时安装,并且所有这些都无法正常工作。 没有输出,没有错误,没有任何东西。 用sudo
运行它们也没有什么区别。
我正在运行ubuntu 14.04。
有谁之前经历过这个吗?
-
跑
which node
在我的例子中它显示
/usr/sbin/node
。 -
如果显示
command not found
,请跳至3.删除它sudo rm /usr/sbin/node
-
跑
which nodejs
在我的情况下它显示
/usr/bin/nodejs
。 -
建立一个链接
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