node.js - NVM 在执行 nvm ls 时出错

标签 node.js nvm

我正在尝试安装和切换 Node 版本,所以我首先使用下面的方式安装 nvm

Administrators-MacBook-Pro:~ user.name$ sudo npm install nvm -g
Password:
npm http GET https://registry.npmjs.org/nvm
npm http 304 https://registry.npmjs.org/nvm
npm http GET https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/mkdirp
/usr/local/bin/nvm -> /usr/local/lib/node_modules/nvm/bin/nvm
nvm@0.0.1 /usr/local/lib/node_modules/nvm
└── mkdirp@0.3.5

在此之后,我尝试执行“nvm ls”来列出 Node 版本,但它给了我一个错误(如下)。 请指教有什么问题

Administrators-MacBook-Pro:~ user.name$ nvm ls

module.js:340
    throw err;
          ^
Error: Cannot find module '/usr/local/lib/node_modules/nvm/bin/nvm-ls'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/nvm/bin/nvm:15:1)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

最佳答案

我最近在将 nvm 作为 npm 包安装后遇到了这个问题(来自 https://npmjs.org/package/nvm)。

要解决此问题,请使用 https://github.com/creationix/nvm#installation 中的说明直接安装 nvm

安装后

source ~/.nvm/nvm.sh

运行(这很重要,因为它使 nvm 在您当前的终端 session 中可用),然后您就可以运行了

nvm ls

和其他 nvm 命令从您的项目目录成功。

希望这对学习 Node 有所帮助和欢呼!

关于node.js - NVM 在执行 nvm ls 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17668101/

相关文章:

node.js - 在 Ubuntu 20.04 LTS 上安装 NVM?

node.js - NodeJS 执行上下文

javascript - AWS S3 ZIP 文件上传损坏存档文件

javascript - 从 python 脚本获取数据时,在 Heroku 上运行的 NodeJS 应用程序失败

node.js - npm install 需要 root/管理员

node.js - 使用 NVM 时找不到 NPM

linux - Team City“最小构建代理” Docker镜像-“npm:未找到” Linux问题?

ubuntu - 如何将我的全局 vue-cli 安装升级到最新版本?

javascript - Puppeteer 获取有关页面加载的信息 - 加载的文件列表及其大小

javascript - Javascript V8 中对象引用的大小