我正在尝试在全球范围内安装离子产品。
sudo npm install -g cordova ionic AND npm install ionic@3.2.0 --save
我都赞扬它成功执行。
但是当我运行离子信息时,它会显示 -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$
答案 0 :(得分:2)
安装后的第一件事就是尝试
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
答案 1 :(得分:2)
此命令在npm中显示全局可用的模块
npm list -g --depth=0
如果在此列表中看不到离子Cordova,则表示这两个软件包均未全局安装。
通过以下方式检查您的全局安装路径
npm root -g
检查您的ionic和cordova是否安装在此目录中。 如果您尝试在第一个答案中更改路径但仍无法正常工作,请卸载节点并安装最新推荐的节点版本。
然后安装
npm install -g ionic
npm install -g cordova
答案 2 :(得分:0)
修正
通过使用以下内容编辑〜/ .bashrc
export PATH = $ PATH:/用户/EDIT_THIS_PUT_YOUR_USER_NAME_HERE/.npm-packages/bin
sudo npm install -g grpc --allow-root --unsafe
node-sass:npm重建node-sass
答案 3 :(得分:0)
没有答案可以解决我的问题。
在Mac OS Mojave上
在-a
首先我去了 MacintoshHD▸用户▸{您的用户}▸npm▸lib▸node_modules
并复制npm install -g ionic
文件夹
然后我去了 MacintoshHD▸usr▸local▸lib▸node_modules
并将ionic
文件夹粘贴到此处。
此后,我在终端输入ionic
即可!
答案 4 :(得分:0)
在Mac中使用此命令-> sudo npm install -g ionic
答案 5 :(得分:0)
对于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
答案 6 :(得分:0)
所以我找到了解决它的方法,你可以在安装后运行这个命令:
alias ionic="`npm config get prefix`/bin/ionic”
然后你就可以运行你想要的进程了。