gpt4 book ai didi

npm - 你不知道安装的发电机

转载 作者:行者123 更新时间:2023-12-04 17:22:07 25 4
gpt4 key购买 nike

我刚刚安装了 Yeoman 和一些生成器。但是,因为/usr/lib文件夹受到保护,我选择更改 NPM 安装其软件包的位置的前缀。

现在,一切都安装在 ~/.node 下.我也换了 $PATH并添加 ~/.node/bin .但是,当我执行 yo <name of generator> 时,我得到以下信息:

Error node 

You don't seem to have a generator with the name node installed.
You can see available generators with npm search yeoman-generator and then install them with npm install [name].
To see the 0 registered generators run yo with the `--help` option.

正如你在这里读到的,它告诉我有 0 个注册的生成器,但我正确安装了它们(并且它没有错误地完成了)。我可以找到已安装的生成器,例如 ~/.node/lib/node_modules/generator-node存在并且当我执行以下命令时:
npm list -g

我可以找到我安装的生成器(所以我认为这不是 npm 的问题)。

所以我认为 Yeoman(或者更准确地说是 Yo)不知道在自定义文件夹中安装了生成器,但我还没有找到任何配置它的方法。

最佳答案

除了将它添加到您的路径之外,您还应该设置一个 NODE_PATH环境变量。 yeoman/generator code会先看那里:

// We tried using NPM to get the global modules path, but it haven't work out
// because of bugs in the parseable implementation of `ls` command and mostly
// performance issues. So, we go with our best bet for now.
if (process.env.NODE_PATH) {
_.compact(process.env.NODE_PATH.split(/[;:]/g)).forEach(this.appendPath, this);
return;
}

关于npm - 你不知道安装的发电机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20871399/

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