node.js - npm 5.8.0 不支持 Ubuntu 19.04 上的 Node.js v10.15.2

标签 node.js npm visual-studio-code ubuntu-19.04

我正在尝试使用集成到 Visual Studio Code 中的 Node.js 来构建应用程序。我拥有的最重要的软件版本是:

我的Node.js版本是v10.15.2

我的 npm 版本是 5.8.0

我的操作系统是 Ubuntu 19.04

似乎与旧的npm存在兼容性问题。

因此我尝试执行以下操作来正确安装最新版本的npm:

1) npm uninstall -g npm

2) sudo npm cache clean -f

3) sudo npm install -g npm

4) npm -v 但它仍然给出 5.8.0

我按照here描述的程序进行操作但似乎不起作用。

此外,我发现这很有用 additional post但什么也没发生。

如果有用,我还会在下面的打印屏幕中发布调试器的输出:

error

最后,完成这些步骤后,我收到以下确认信息:

confirmation

但是当我尝试检查版本 npm -v 时,它仍然给出 5.8.0

编辑

以下是几次额外试验后的输出:

latest_commands

感谢您为解决此问题指明了正确的方向。

最佳答案

Node 10.15.2 的 npm 默认版本是 6.4.1。根据您的安装方式,PATH 环境变量中的目录顺序将会有所不同。要查看 PATH 上的所有 npm,请运行:

which -a npm

另一个有用的命令是列出全局安装的软件包,包括它们的安装位置:

npm ls -g --depth=0

关于node.js - npm 5.8.0 不支持 Ubuntu 19.04 上的 Node.js v10.15.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58648010/

相关文章:

visual-studio-code - 如何打开与默认终端不同的新终端?

javascript - 在 Ember 中使用带有索引的 set 函数作为键

node.js - kafka-node 异步消费者处理程序

javascript - 如何设计用于导出的 typescript 项目

node.js - npm 模块已安装但不可用?

node.js - NPM 从 Verdaccio 实例中提取损坏的包

javascript - 我可以在安装端从 NPM 包中排除文件吗?

javascript - 如何解决 fetch 中将循环结构转换为 JSON 的问题

javascript - VSCode TypeScript Lint

python - VS Code Python交互窗口找不到Conda Env