我最近通过 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
跑步
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
答案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