通过NVM的节点,为什么“哪个节点”起作用而“ node -v”却不起作用?

时间:2019-11-11 17:05:00

标签: node.js bash npm

我一直试图通过nvm安装节点,并且一直遇到“没有这样的文件或目录”错误。我已经将$ NVM_DIR移出了主目录,以确保其中没有冲突,并且nvm似乎运行正常,但是我无法使用已安装的node / npm。

这是自从(重新)安装nvm以来发生的事情:

$ nvm install node

... 

env: 'node': No such file or directory
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v13.1.0 --silent` to unset it.
$ node -v
bash: node: command not found
$ nvm use --delete-prefix node
env: 'node': No such file or directory
env: 'node': No such file or directory
$ ls /hdd/.nvm/versions/node/v13.1.0/bin
node npm npx
$ which node
/hdd/.nvm/versions/node/v13.1.0/bin/node
$ node -v
bash: /hdd/.nvm/versions/node/v13.1.0/bin/node: No such file or directory
$ which npm
/hdd/.nvm/versions/node/v13.1.0/bin/npm
$ npm --version
env: 'node': No such file or directory

因此,看来npm正在安装所有内容并将其添加到我的$ PATH中,但是由于某种原因,bash并不存在ls下的文件。我所见过的其他类似问题对我无济于事,我想念的是什么?

0 个答案:

没有答案