尝试npm install时出现以下错误:
E:\project\nodeJS\sws-nodejs-angular>npm install
npm WARN install Couldn't install optional dependency: Unsupported
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v5.0.0
npm ERR! npm v3.3.6
npm ERR! Cannot read property 'localeCompare' of undefined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! E:\project\nodeJS\sws-nodejs-angular\npm-debug.log
答案 0 :(得分:0)
您提到的上一条消息
npm WARN install Couldn't install optional dependency: Unsupported
运行install
时会打印。
它调用npm-cli.js
并使用deps.js
加载依赖项(loadDeps
)。
它检查错误并调用function andHandleOptionalErrors
这似乎在这里失败,因为isFatal
很可能是True
var isFatal = failedDependency(tree, name)
之后它会写出您之前看到的错误
对于每个依赖项,它检查并运行function andForEachChild
,它似乎调用localeCompare
来检查包依赖性
return aa[1].package.name.localeCompare(bb[1].package.name)
我不确定,但是从您的语言环境解析的可选依赖项可能与Windows_NT 6.1.7601
有关,而deps.js
正在调用log
来打印"ERR!"
输出。由于不支持依赖项,可能未定义package.name
。
tldr;不支持操作系统或其他依赖项。