-bash: ionic: 找不到命令(无法安装任何版本)
-bash: ionic: command not found (Not able to install any version)
我正在尝试全局安装 ionic。
sudo npm install -g cordova ionic AND npm install ionic@3.2.0 --save
我都试过了,它执行成功了。
但是当我 运行 ionic info 它显示 -bash: ionic: command not found
谁能帮帮我?
编辑:当我安装 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$
安装后的第一件事就是尝试这个,
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
此命令显示 npm 中全局可用的模块
npm list -g --depth=0
如果您在此列表中看不到 ionic cordova,则表示这两个软件包均未全局安装。
通过
检查您的全局安装路径
npm root -g
检查你的 ionic 和 cordova 是否安装在这个目录中。
如果您已尝试在第一个答案中更改路径但仍然无法正常工作,请卸载节点并安装最新推荐版本的节点。
然后安装
npm install -g ionic
npm install -g cordova
已修复
通过使用以下内容编辑 ~/.bashrc
导出路径=$路径:/Users/EDIT_THIS_PUT_YOUR_USER_NAME_HERE/.npm-packages/bin
sudo npm install -g grpc --allow-root --unsafe
节点-sass:npm 重建节点-sass
None 个答案解决了我的问题。
在 Mac OS 莫哈韦
npm install -g ionic
之后
首先我去了
Macintosh HD ▸ 用户 ▸ {你的用户} ▸ npm ▸ lib ▸ node_modules
并复制ionic
文件夹
然后我去了
Macintosh HD ▸ usr ▸ local ▸ lib ▸ node_modules
并将 ionic
文件夹粘贴到此处。
之后,我在终端输入 ionic -v
就可以了!
在 mac 中使用此命令 -> sudo npm install -g ionic
对于Mac OS Catalina(版本10.15),首先安装nvm
。按照此处的说明进行操作 https://github.com/nvm-sh/nvm#installation-and-update and here https://ionicframework.com/docs/developing/tips
...或者只是在您的命令前加上 npx
例如:npx ionic --v
所以我找到了解决它的方法,安装后你可以运行这个命令:
alias ionic="`npm config get prefix`/bin/ionic”
然后您可以运行您想要的过程。
就我而言,我的 nodejs
通过 asdf
进行管理。在 运行 asdf reshim
之后 ionic
可执行文件正确地位于我的路径中。
我正在尝试全局安装 ionic。
sudo npm install -g cordova ionic AND npm install ionic@3.2.0 --save
我都试过了,它执行成功了。
但是当我 运行 ionic info 它显示 -bash: ionic: command not found
谁能帮帮我?
编辑:当我安装 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$
安装后的第一件事就是尝试这个,
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
此命令显示 npm 中全局可用的模块
npm list -g --depth=0
如果您在此列表中看不到 ionic cordova,则表示这两个软件包均未全局安装。
通过
检查您的全局安装路径npm root -g
检查你的 ionic 和 cordova 是否安装在这个目录中。 如果您已尝试在第一个答案中更改路径但仍然无法正常工作,请卸载节点并安装最新推荐版本的节点。
然后安装
npm install -g ionic
npm install -g cordova
已修复
通过使用以下内容编辑 ~/.bashrc
导出路径=$路径:/Users/EDIT_THIS_PUT_YOUR_USER_NAME_HERE/.npm-packages/bin
sudo npm install -g grpc --allow-root --unsafe
节点-sass:npm 重建节点-sass
None 个答案解决了我的问题。
在 Mac OS 莫哈韦
npm install -g ionic
首先我去了 Macintosh HD ▸ 用户 ▸ {你的用户} ▸ npm ▸ lib ▸ node_modules
并复制ionic
文件夹
然后我去了 Macintosh HD ▸ usr ▸ local ▸ lib ▸ node_modules
并将 ionic
文件夹粘贴到此处。
之后,我在终端输入 ionic -v
就可以了!
在 mac 中使用此命令 -> sudo npm install -g ionic
对于Mac OS Catalina(版本10.15),首先安装nvm
。按照此处的说明进行操作 https://github.com/nvm-sh/nvm#installation-and-update and here https://ionicframework.com/docs/developing/tips
...或者只是在您的命令前加上 npx
例如:npx ionic --v
所以我找到了解决它的方法,安装后你可以运行这个命令:
alias ionic="`npm config get prefix`/bin/ionic”
然后您可以运行您想要的过程。
就我而言,我的 nodejs
通过 asdf
进行管理。在 运行 asdf reshim
之后 ionic
可执行文件正确地位于我的路径中。