首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yo:找不到命令

yo:找不到命令
EN

Stack Overflow用户
提问于 2014-06-04 06:41:59
回答 2查看 6.9K关注 0票数 6

我已经用chris lea的版本安装了nodejs:

代码语言:javascript
复制
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

然后使用npm安装yeoman、grund-cli和bower:

代码语言:javascript
复制
sudo npm install -g yo grunt-cli bower

一切都很好,包括“约曼医生一切看起来都很好!”在yeoman的安装结束时。

代码语言:javascript
复制
/home/gabriela/npm/bin/yo -> /home/gabriela/npm/lib/node_modules/yo/cli.js
> yo@1.1.2 postinstall /home/gabriela/npm/lib/node_modules/yo
> node ./scripts/doctor

然后我跑:

代码语言:javascript
复制
gabriela@Gabriela-Ubuntu:~$ which node
/usr/bin/node
gabriela@Gabriela-Ubuntu:~$ which npm
/usr/bin/npm
gabriela@Gabriela-Ubuntu:~$ which bower
/usr/bin/bower
gabriela@Gabriela-Ubuntu:~$ which yo
gabriela@Gabriela-Ubuntu:~$ yo
yo: command not found
gabriela@Gabriela-Ubuntu:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME:$JRE_HOME

哪里出了问题?我需要执行任何其他命令才能正确安装yeoman吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-04 07:46:37

我真的不知道它为什么会迷路。因此,在一系列测试之后,我决定创建一个符号链接。

代码语言:javascript
复制
gabriela@Gabriela-Ubuntu:/$ sudo ln -s /home/gabriela/npm/bin/yo /usr/bin/yo
gabriela@Gabriela-Ubuntu:/$ yo
[?] What would you like to do? (Use arrow keys)
‣ Run the Angular-bootstrap generator (0.4.1) 
  Update your generators 
  Install a generator 
  Find some help 
  Get me out of here!
票数 10
EN

Stack Overflow用户

发布于 2014-06-04 06:55:36

getting started yo将从文档中安装bowergrunt。您需要做的是删除gruntyo,然后重新安装yo

代码语言:javascript
复制
npm uninstall -g grunt yo

npm install -g yo

npm install -g yo

如果您使用的是npm 1.2.10或更高版本,这也会自动为您安装grunt和bower。如果您使用的是较旧版本的npm,则需要手动安装它们

如果你已经在全局安装了Grunt,你需要先删除它: npm uninstall -g grunt

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24026166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档