我已经使用chris lea的版本安装了nodej:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm
比使用npm安装自耕农,grund-cli和凉亭:
sudo npm install -g yo grunt-cli bower
一切顺利,包括" [Yeoman Doctor]一切看起来都没问题!"在自耕农的安装结束时。
/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
比我跑:
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?
答案 0 :(得分:10)
我真的不知道为什么它会丢失。所以在经过一系列测试之后,我决定创建一个符号链接。
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!
答案 1 :(得分:1)
yo
中的将安装bower
和grunt
。
您需要做的是删除grunt
和yo
,然后重新安装yo
npm uninstall -g grunt yo
npm install -g yo
npm install -g yo
如果您使用的是npm 1.2.10或更高版本,也会自动执行此操作 为你安装咕噜声和凉亭。如果您使用的是旧版本的npm, 你需要手动安装它们
如果您以前在全球范围内安装了Grunt,则需要执行此操作 首先删除它:npm uninstall -g grunt