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

Sun*_*hah 5 cordova ionic-framework ionic4

我正在尝试在全球范围内安装ionic。

sudo npm install -g cordova ionic AND npm install ionic@3.2.0 --save
Run Code Online (Sandbox Code Playgroud)

我都尝试过赞扬它成功执行。

但是当我运行离子信息时,它显示 -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
Run Code Online (Sandbox Code Playgroud)

终端日志

  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$
Run Code Online (Sandbox Code Playgroud)

Sah*_*hil 6

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

npm list -g --depth=0
Run Code Online (Sandbox Code Playgroud)

如果您在此列表中看不到 ionic cordova,则意味着这两个软件包都没有全局安装。

检查您的全局安装路径

npm root -g
Run Code Online (Sandbox Code Playgroud)

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

然后安装

npm install -g ionic
npm install -g cordova 
Run Code Online (Sandbox Code Playgroud)


Sun*_*hah 0

修复

通过使用以下内容编辑 ~/.bashrc

导出 PATH=$PATH:/Users/EDIT_THIS_PUT_YOUR_USER_NAME_HERE/.npm-packages/bin

sudo npm install -g grpc --allow-root --unsafe

node-sass : npm 重建 node-sass