当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 无法识别Ember-CLI安装

来源:互联网 收集:自由互联 发布时间:2021-06-16
我已经按照以下教程并成功安装了除ember-cli之外的所有内容. http://www.ember-cli.com/#getting-started node –help(显示输出帮助消息) npm –help(显示输出帮助消息) npm install -g bower npm install -g phant
我已经按照以下教程并成功安装了除ember-cli之外的所有内容.
http://www.ember-cli.com/#getting-started

> node –help(显示输出帮助消息)
> npm –help(显示输出帮助消息)
> npm install -g bower
> npm install -g phantomjs

所有上述工作都没有问题,但是当我尝试使用新的my-new-app时
我得到了以下内容

$ember new my-new-app
-bash: ember: command not found

当我执行$npm install -g ember-cli
我得到以下内容

$npm install -g ember-cli
/Users/MGK/.node/bin/ember -> /Users/MGK/.node/lib/node_modules/ember-cli/bin/ember
ember-cli@0.1.4 /Users/MGK/.node/lib/node_modules/ember-cli
├── abbrev@1.0.5
├── js-string-escape@1.0.0
├── debug@2.1.0 (ms@0.6.2)
├── temp@0.8.1 (rimraf@2.2.8)
├── symlink-or-copy@1.0.1 (copy-dereference@1.0.0)
├── http-proxy@1.7.3 (requires-port@0.0.0, eventemitter3@0.1.6)
├── broccoli-writer@0.1.1 (rsvp@3.0.14, quick-temp@0.1.2)
├── yam@0.0.17 (findup@0.1.5, fs-extra@0.8.1, lodash@2.4.1)
└── broccoli-caching-writer@0.5.1 (promise-map-series@0.2.0, rimraf@2.2.8, quick-         temp@0.1.2, rsvp@3.0.14, core-object@0.0.2, broccoli-kitchen-sink-helpers@0.2.5)

有任何想法吗?

更新,这是我的echo $PATH

$echo $PATH
/Users/MGK/.rvm/gems/ruby-2.1.2/bin:/Users/MGK/.rvm/gems/ruby-2.1.2@global/bin:/Users/MGK/.rvm/rubies/ruby-2.1.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/MGK/.rvm/bin
问题是npm的路径不在你的$PATH变量中,所以你的shell不知道在哪里查找任何你的npm模块.有几种方法可以解决这个问题:

>运行npm config get prefix.打开.bash_profile或.bashrc配置文件并添加以下行:

export PATH =“〜/ .node / bin:$PATH”

这会将您的npm可执行文件添加到您的路径中. (〜/ .node / bin是在安装ember-cli时从控制台输出中获取的)

然后根据您编辑的文件运行source~ / .bashrc或source~ / .bash_profile.这将加载您对$PATH所做的更改.要么:
>运行npm config set前缀/usr/local(/usr/local,因为你在Mac上,它已经在你的$PATH中).

(有关相同npm安装问题的更一般实例,请参阅this question.)

网友评论