esprima-six npm模块怎么了?

时间:2015-11-09 11:59:29

标签: javascript node.js npm ecmascript-6 ecmascript-5

我的npm项目将esprima-six npm模块作为传递依赖项。最近,已经无法下载,如npm install的以下输出中所示:

npm ERR! 404 Not Found
npm ERR! 404 
npm ERR! 404 'esprima-six' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404 It was specified as a dependency of 'syntax-error'
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.

在npm网站上,找不到esprima-six: https://www.npmjs.com/package/esprima-six

但Google的页面缓存显示它曾经存在:http://webcache.googleusercontent.com/search?q=cache:81uuMFHrDeMJ:https://www.npmjs.com/package/esprima-six+&cd=1&hl=en&ct=clnk&gl=uk&client=ubuntu

那为什么模块不可用?什么是让我的项目再次建设的最佳方式?

编辑:最后我将依赖于esprima-six的依赖关系更新为以后的版本,并不需要它。

1 个答案:

答案 0 :(得分:1)

esprima-sixunpushlished,已不复存在。

很难找到究竟发生了什么,但似乎esprima-six是基于项目的非官方 harmony branch的模块在2015年5月,我是折扣,following deprecation of esprima-fb(添加了JSX语法的分支)。

现在不再需要esprima-sixEsprima 2.0 officially supports ES6

  

再次建立项目的最佳方法是什么?

#{3}},Esprima的维护者,你应该切换到Esprima 2.x

  

我的项目将esprima-six npm模块作为传递依赖项。

在这种情况下,它可能足以更新你的直接依赖,他们已经切换了。