首页 > 解决方案 > npm:为什么像 npm urn 这样的拼写错误会起作用?

问题描述

我正在将 SPA 部署到生产服务器并意外进入npm urn build命令 shell。我注意到我的错字和预期的 npm 会抛出一个错误,但它还是构建了项目。

似乎 npm 开发人员为这样的错误做了一些准备。这背后的原因/历史是什么?

标签: node.jsnpm

解决方案


NPM 使用Levenshtein 距离算法来查找相似的命令。请参阅https://github.com/npm/cli/blob/latest/lib/utils/did-you-mean.js

于 2018 年 6 月 28 日实施。请参阅https://github.com/npm/cli/commits/latest/lib/utils/did-you-mean.js


推荐阅读