Guy*_*her 17 ubuntu node.js ionic-framework
我想开始使用离子框架,但遗憾的是我已经在第一步失败了.
我正在运行Ubuntu 13.04,我安装了节点v0.10.25.我已经安装了离子,在他们的文档中描述:
sudo npm install -g cordova
sudo npm install -g ionic
Run Code Online (Sandbox Code Playgroud)
安装顺利,没有错误或警告,但安装后我输入
ionic
Run Code Online (Sandbox Code Playgroud)
我收到错误:
No command 'ionic' found, did you mean:
Command 'ionice' from package 'util-linux' (main)
Command 'sonic' from package 'sonic' (universe)
ionic: command not found
Run Code Online (Sandbox Code Playgroud)
我对ubuntu很新,所以我可能没有正确配置,但我找不到.
谢谢
Mar*_*049 40
对于你们中的一些人来说,上面的两个答案可能不起作用.对于您未看到"XX"命令的情况,这是一个更通用的解决方案
首先检查你的npm root和npm root -g
结果npm root -g应该是这样的"/usr/local".如果不是,那么你找到了你的问题.
改变它:
npm config set prefix /usr/local
Run Code Online (Sandbox Code Playgroud)
然后npm root -g应该给你一些类似的东西/usr/local/lib/node_modules
.然后继续重新安装一切,-g
你会很高兴!
Guy*_*her 22
好吧,我终于找到了.
离子装置位于/ home/guy/npm/bin/ionic,而不是/ usr/bin/ionic应该是.
解决了它:
sudo ln -s /home/guy/npm/bin/ionic /usr/bin/ionic
谢谢!
我有同样的问题.
我通过cd解决了问题.然后以root admin身份安装ionic.
$ sudo npm install -g cordova ionic
Run Code Online (Sandbox Code Playgroud)
然后运行
$ ionic
Run Code Online (Sandbox Code Playgroud)
看它是否有效.
希望有所帮助
在尝试将npm的全局库目录更改为他们有权写入的文件夹之后,有人可能遇到此问题,以便能够安装没有root权限的全局库.
在这种情况下,您可能忘记将新文件夹添加到PATH环境变量中.
修复权限的整个过程可以在这里找到.
如果源消失在这里是一个步骤的副本:
有时您不想更改npm使用的默认目录(即/ usr)的所有权,因为这可能会导致一些问题,例如,如果您与其他用户共享系统.
相反,您可以配置npm以完全使用不同的目录.在我们的例子中,这将是我们的主文件夹中的隐藏目录.
为全局安装创建一个目录:
mkdir ~/.npm-global配置npm以使用新的目录路径:
npm config set prefix '~/.npm-global'打开或创建一个〜/ .profile文件并添加以下行:
export PATH=~/.npm-global/bin:$PATH返回命令行,更新系统变量:
source ~/.profile测试:在不使用sudo的情况下全局下载软件包.npm install -g jshint
您也可以使用相应的ENV变量代替步骤2-4(例如,如果您不想修改
~/.profile):
NPM_CONFIG_PREFIX=~/.npm-global npm install -g jshint
如果您只是按照这些步骤重新安装所有全局库,那么很有可能它会开始为您工作...
请记住,如果这样做,您将全局库保存到步骤1中创建的文件夹中,而不是/ usr/local中的默认位置或只是/ usr(根据您的操作系统风格,我猜?)
第一个解决方案
我最近就遇到了这个问题,只为我工作的解决办法是卸载既离子和科尔多瓦。
npm uninstall -g cordova
npm uninstall -g ionic
Run Code Online (Sandbox Code Playgroud)
然后只需重新安装
npm install -g cordova
npm install -g ionic
Run Code Online (Sandbox Code Playgroud)
第二种解决方案
我又遇到了这个问题!这次检查您的环境变量。
运行npm bin -g并检查返回的路径是否在您的环境变量中。对我来说,它提示在终端输出中找不到它。我将该路径添加到环境变量并重新启动终端。从那里一切又开始工作。(来源)
对于 Mac 用户
1.安装离子
npm i -g @ionic/cli
Run Code Online (Sandbox Code Playgroud)
2.检查npm路径
npm root -g
Run Code Online (Sandbox Code Playgroud)
3.复制ionic的完整路径
前任。/usr/local/Cellar/node/15.2.1/lib/node_modules/@ionic/cli/bin
4.使用nano或任何编辑器以管理员身份“/etc/paths”打开此文件
前任。sudo nano /etc/paths
5. 在文件末尾添加ionic bin文件完整路径。并保存文件。
就是这样。
| 归档时间: |
|
| 查看次数: |
35069 次 |
| 最近记录: |