问题描述
好像我搞砸了ember-cli安装。
我已经使用sudo安装了npm,但是在阅读了npm上ember-cli和sudo的一些问题之后,我按照此处的说明进行了卸载并重新安装。
Seems like I messed up with my ember-cli install.I had installed the npm using sudo, but after reading some issues with ember-cli and sudo on npm I went for uninstall and reinstall following the instruction here https://gist.github.com/isaacs/579814.
现在我已经通过<$安装了ember-cli c $ c> npm install -g ember-cli ,但是当我执行 ember new< name>
时,我得到
Now I have installed ember-cli through npm install -g ember-cli
but when I do an ember new <name>
I get
来自软件包'asn1c'的命令'enber'(universe)
Command 'enber' from package 'asn1c' (universe)
ember:找不到命令
ember: command not found
我可以做哪个节点
/ home / [user] / local / bin / node
/home/[user]/local/bin/node
哪个npm
/ home / [user] / local / bin / npm
/home/[user]/local/bin/npm
,但是我可以看到在以下安装路径中存在余烬:
, but I can see that ember exists in the following path that is installed:
/ home / [user] / npm / bin / ember-> / home / [用户] / npm / lib / node_modules / ember-cli / bin / ember
/home/[user]/npm/bin/ember -> /home/[user]/npm/lib/node_modules/ember-cli/bin/ember
任何想法如何使ember命令正常工作?
Any ideas how to get ember command working?
推荐答案
您需要确保 / home / [user] / npm / bin
在您的外壳程序中。您可以 echo $ PATH
来查看它是否包含在内。
You need to make sure /home/[user]/npm/bin
is in your shell's path. You can echo $PATH
to see if it's included.
对于Bash:
将此添加到您的 .bashrc
或 .bash_profile
PATH=/home/[user]/npm/bin:$PATH
然后重新启动终端或运行 source〜/ .bashrc
And then restart your terminal or run source ~/.bashrc
对于ZSH:
将此添加到您的'.zshrc`
Add this to your '.zshrc`
path+=('/home/[user]/npm/bin')
然后重新启动终端或运行 source〜/ .zshrc
And then restart your terminal or run source ~/.zshrc
您将需要替换 [user]
中包含您计算机上用户名的路径。
You will need to replace [user]
in the paths with your user name on your computer.
这篇关于找不到命令“ ember”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!