gpt4 book ai didi

linux - 我如何知道 `yo` 从哪里运行?如何指定它运行的位置?

转载 作者:太空宇宙 更新时间:2023-11-04 04:04:10 26 4
gpt4 key购买 nike

一开始,我在 /usr/local/lib/node_modules 上安装了 yogenerator-angular (通过执行错误的 sudo npm install -g ...)。

然后我读到 isaccs' advice on how to make npm and yo work without sudo ,和 modified his steps使所有线路正常工作。所以我也在 ~/.node/lib/node_modules 上安装了 yogenerator-angular

最后,怀疑 yo 可能是从原始目录运行的,因此我删除了 /usr/local/lib/node_modules。我在“~/”中创建了一个全新的目录,并在其中调用 yo Angular,但遇到了:yo: command not found

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

我如何告诉yo它应该从~/.node/lib/node_modules运行?

<小时/>

更多信息:

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

我的~/.bashrc包含export PATH=$HOME/local/bin:$PATH
我的 ~/.npmrc 包含 prefix =/home/ubuntu/.node

$ ls -l ~/.node/lib/node_modules/
total 24
drwxr-xr-x 7 nobody ubuntu 4096 Feb 17 21:57 bower
drwxr-xr-x 19 nobody ubuntu 4096 Feb 22 01:19 generator-angular
drwxr-xr-x 4 nobody ubuntu 4096 Feb 17 22:00 generator-karma
drwxr-xr-x 6 nobody ubuntu 4096 Feb 17 21:57 grunt-cli
drwxr-xr-x 10 nobody ubuntu 4096 Feb 17 23:15 npm
drwxr-xr-x 4 nobody ubuntu 4096 Feb 17 22:00 yo

最佳答案

1.安装nvm :

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

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

$ nvm install 0.10.26

$ npm install -g yo

$ npm install -g generator-angular

yogenerator-angular 将安装在 ~/.nvm/v0.10.26/lib/node_modules 中。您现在可以直接在终端中运行它们:

$ yo -v

3.运行which yo来查找yo运行的目录。

关于linux - 我如何知道 `yo` 从哪里运行?如何指定它运行的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21948911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com