linux - npm 安装显示无法调用未定义的方法 'localeCompare'

标签 linux node.js npm nodemailer

首先我安装了 nodemailer 然后它显示没有正确配置。之后我将它更新到 nodemailer 0.7.1 然后它显示找不到 mimelib 模块。然后我再次尝试重新安装 nodemailer 然后我显示下面的错误。为什么是..?当我尝试安装另一个库时。它可能会发生。

npm ERR! Linux 3.19.0-15-generic
npm ERR! argv "node" "/usr/bin/npm" "install" "nodemailer"
npm ERR! node v0.10.25
npm ERR! npm  v3.3.5

npm ERR! Cannot call method 'localeCompare' of undefined

我尝试使用 sudo 关键字并尝试全局安装并更新所有软件包,但它没有帮助。还是一样。

最佳答案

我认为您的问题是您使用的 Node 版本太旧。 我遇到了这个问题并使用 n 运行多个版本的 Node 。

这里是关于如何 upgrade node 的选项的链接

关于linux - npm 安装显示无法调用未定义的方法 'localeCompare',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33234885/

相关文章:

linux - 维护子 shell 输出中的换行符

node.js - 如何在不共享 key 的情况下执行AWS S3分段上传

node.js - OpenAI API错误: Resource not found - Text Summarization in NodeJS

node.js - Npm启动错误: events. js:292抛出未处理的异常

linux - VM 的那个线程是否需要每个线程的多个实例?

Linux,Bash 在生成的进程结束后在脚本中执行命令

linux - 有人可以告诉我错误在哪里吗

JavaScript 浏览器与 NodeJs 的兼容性

node.js - Angular cli 不工作

twitter - Bower,Grunt和zsh:找不到命令: