Node.js n(节点版本管理器)在安装后不工作-“;bash:n:未找到命令";

Node.js n(节点版本管理器)在安装后不工作-“;bash:n:未找到命令";,node.js,bash,npm,version-control,n,Node.js,Bash,Npm,Version Control,N,我想使用n-node版本管理器管理node.js版本 我尝试按照Github文档安装n,并在终端中输入以下内容: sudo npm安装-g n 输入密码后,我的终端返回: /usr/local/lib/node_modules/node/bin/n -> /usr/local/lib/node_modules/node/lib/node_modules/n/bin/n + n@6.0.1 但是,安装n后,my terminal无法识别相关命令,而是声明: bash:n:未找到命令 我当前

我想使用n-node版本管理器管理node.js版本

我尝试按照Github文档安装n,并在终端中输入以下内容:

sudo npm安装-g n

输入密码后,我的终端返回:

/usr/local/lib/node_modules/node/bin/n -> /usr/local/lib/node_modules/node/lib/node_modules/n/bin/n
+ n@6.0.1
但是,安装n后,my terminal无法识别相关命令,而是声明:

bash:n:未找到命令

我当前安装的节点版本是v12.3.0,而我的npm版本是6.9.0

任何帮助都将不胜感激


谢谢,使用npm全局软件包添加的命令可以通过PATH环境变量中的安装位置找到。您似乎有一个配置错误的前缀,可能是由于node和npm的安装方式

这就是典型设置中的情况。npm前缀下的
bin
文件夹包含在
PATH
中,因此可以找到已安装的命令

$ npm prefix --global
/usr/local
$ sudo npm install -g n
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
+ n@6.0.1
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
$ command -v n
/usr/local/bin/n
$ n --version
6.0.1

要找到npm安装的“'commands”,请将npm bin文件夹添加到PATH环境变量中。但是,您的安装位置看起来比预期的更深,因此我认为您首先遇到了安装问题。
npm前缀-g
显示了什么?你在用什么操作系统?
command-v npm
显示了什么?非常有用,谢谢。我通过将
~/.npmrc
更新为上面提到的“prefix=/usr/local”,解决了我的问题