cordova -bash:ionic:未找到命令(无法安装任何版本)

xxhby3vn  于 2023-06-23  发布在  Ionic
关注(0)|答案(9)|浏览(221)

我正在尝试全局安装ionic。

sudo npm install -g cordova ionic AND npm install ionic@3.2.0 --save

我试了两个推荐它成功地执行。
但是当我运行ionic info时,它显示**-bash:ionic:未找到命令**
谁能帮帮我?
编辑:同样的事情发生在我安装cordova

sudo npm install -g cordova
Password:
/Users/hardik/.npm-packages/bin/cordova -> /Users/hardik/.npm-packages/lib/node_modules/cordova/bin/cordova
+ cordova@8.1.2
updated 1 package in 7.011s
Sshah-Mac-mini:node_modules sunny$ cordova -v
-bash: cordova: command not found

终端日志

Sshah-Mac-mini:~ sunny$ npm list -g --depth=0
/Users/hardik/.npm-packages/lib
├── @angular/cli@7.3.5
├── cordova@8.1.2
├── ionic@4.11.0
└── npm@6.9.0

    Sshah-Mac-mini:~ sunny$ npm root -g
    /Users/hardik/.npm-packages/lib/node_modules

       ╭───────────────────────────────────────────────────────────────╮
       │                                                               │
       │       New minor version of npm available! 6.7.0 → 6.9.0       │
       │   Changelog: https://github.com/npm/cli/releases/tag/v6.9.0   │
       │               Run npm install -g npm to update!               │
       │                                                               │
       ╰───────────────────────────────────────────────────────────────╯

        Sshah-Mac-mini:~ sunny$ npm install -g npm
        /Users/hardik/.npm-packages/bin/npm -> /Users/hardik/.npm-packages/lib/node_modules/npm/bin/npm-cli.js
        /Users/hardik/.npm-packages/bin/npx -> /Users/hardik/.npm-packages/lib/node_modules/npm/bin/npx-cli.js
        + npm@6.9.0
        updated 1 package in 16.501s
        Sshah-Mac-mini:~ sunny$ ionic info
        -bash: ionic: command not found
        Sshah-Mac-mini:~ sunny$
lsmd5eda

lsmd5eda1#

此命令在npm中显示全局可用的模块

npm list -g --depth=0

如果你在这个列表中看不到ionic cordova,这意味着这两个包都没有被全局安装。
检查您的全局安装路径

npm root -g

检查你的ionic和cordova是否安装在这个目录中。如果您已尝试在第一个答案中更改路径,但仍不起作用,请卸载node并安装最新推荐版本的node。
然后安装

npm install -g ionic
npm install -g cordova
gg0vcinb

gg0vcinb2#

安装后的第一件事尝试这个,
sudo ln -s /home/USER/npm/bin/ionic /usr/bin/ionic
如果仍然出现错误,说明您使用的是旧版本的Ionic卸载并重新安装。

> npm uninstall -g cordova

> npm uninstall -g ionic

那就重新安装吧

> npm install -g cordova
> npm install -g ionic

如果仍然存在,则会出现错误,另一种解决方案是转到user/.ionic文件夹,并删除所有文件,然后使用以下命令再次安装ionic。

> npm install -g ionic
w80xi6nr

w80xi6nr3#

在我的例子中,我通过asdf管理我的nodejs。运行asdf reshim后,ionic可执行文件正确地位于我的路径中。

0sgqnhkj

0sgqnhkj4#

修好了
通过使用以下命令编辑~/. bashrc
export PATH =$PATH:/Users/EDIT_THIS_PUT_YOUR_USER_NAME_HERE/. npm-packages/bin
sudo npm install-g grpc--allow-root--unsafe
node-sass:npm rebuild node-sass

8qgya5xd

8qgya5xd5#

没有一个答案能解决我的问题。
Mac OS莫哈韦
npm install -g ionic之后
首先,我去了Macintosh HD Users {your user} npm lib node_modules
并复制ionic文件夹
然后我去了Macintosh HD ▸ usr ▸ local ▸ lib ▸ node_modules
然后将ionic文件夹粘贴到这里。
之后,我输入ionic -v终端和它的工作!

huus2vyu

huus2vyu6#

在mac中使用此命令->sudo npm install -g ionic

pdsfdshx

pdsfdshx7#

对于Mac OS Catalina (版本10.15),请首先安装nvm。按照此处的说明https://github.com/nvm-sh/nvm#installation-and-update和此处的https://ionicframework.com/docs/developing/tips
...或者只是在命令的前缀加上npx,例如:npx ionic --v

hsvhsicv

hsvhsicv8#

所以我找到了一个方法来解决它,你可以在安装它后运行这个命令:

alias ionic="`npm config get prefix`/bin/ionic”

然后你就可以运行你想要的进程了。

ztmd8pv5

ztmd8pv59#

这对我有用GitHub问题

相关问题