Linux 我怎么知道‘yo’是从哪里跑来的?如何指定它运行的位置?

Linux 我怎么知道‘yo’是从哪里跑来的?如何指定它运行的位置?,linux,node.js,angularjs,yeoman,yeoman-generator,Linux,Node.js,Angularjs,Yeoman,Yeoman Generator,开始时,我通过执行错误的sudo npm安装-g…在/usr/local/lib/node_模块上安装了yo和generator angular 然后我阅读,并使所有的行工作。所以我在~/.node/lib/node_模块上也安装了yo和generator 最后,由于怀疑yo可能是从原始目录运行的,我删除了/usr/local/lib/node_模块。我在~/中创建了一个全新的目录,并在其中命名为yo,但遇到了:yo:command not found 是否有命令告诉我yo从哪个目录运行 我如何

开始时,我通过执行错误的sudo npm安装-g…在/usr/local/lib/node_模块上安装了yo和generator angular

然后我阅读,并使所有的行工作。所以我在~/.node/lib/node_模块上也安装了yo和generator

最后,由于怀疑yo可能是从原始目录运行的,我删除了/usr/local/lib/node_模块。我在~/中创建了一个全新的目录,并在其中命名为yo,但遇到了:yo:command not found

是否有命令告诉我yo从哪个目录运行

我如何告诉您它应该从~/.node/lib/node_模块运行

更多信息:

我的$PATH:/home/ubuntu/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

My~/.bashrc包含导出路径=$HOME/local/bin:$PATH My~/.npmrc包含前缀=/home/ubuntu/.node

1.安装:

2.使用nvm安装节点和npm。重新打开终端并依次运行以下命令:

$ nvm install 0.10.26

$ npm install -g yo

$ npm install -g generator-angular
yo和发电机角度传感器将安装在~/.nvm/v0.10.26/lib/node_模块中。您现在可以直接在终端中运行它们:

$ yo -v
3.运行哪个yo来查找yo运行的目录。

是npm install-g generator angular而不是npm install-g yo angular?。它没有进入我的~/.nvm,而是进入了/home/ubuntu/local/bin/。可能是因为我将NODE_PATH=$NODE_PATH:/home/ubuntu/local/lib/NODE_模块导出到~/.bashrcYes,它应该是npm install-g generator。修好了。您应该撤消以前所做的操作,即安装nvm。
$ nvm install 0.10.26

$ npm install -g yo

$ npm install -g generator-angular
$ yo -v