- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我的 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-6: https://www.npmjs.com/package/esprima-six
但谷歌对该页面的缓存显示它曾经存在: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 的依赖更新为不需要它的更高版本。
最佳答案
esprima-six
已unpushlished并且没有了。
很难追查到底发生了什么,但似乎 esprima-six
是一个基于 非官方 harmony
branch 的模块2015年5月打折的项目,following deprecation of esprima-fb
(添加了 JSX 语法的 fork)。
现在不再需要 esprima-six
,因为 Esprima 2.0 officially supports ES6 .
What is the best way to get my project building again?
stance of Ariya Hidayat ,Esprima 的维护者,您应该切换到 Esprima 2.x。
My project has the
esprima-six
npm module as a transitive dependency.
在这种情况下,更新您的直接依赖关系可能就足够了,它们已经切换了。
关于javascript - esprima-6 npm 模块发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33608630/
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve t
是否有可能使用 esprima(或其他类似工具)100% 检测一段不受信任的代码是否试图访问它运行的函数范围之外的变量? window.foo = 5 var func = new Function(
我正在尝试用 JavaScript 开发一个抽象语法树程序。我正在使用 Jet brains IDE 进行开发。当我运行该程序时,出现错误找不到模块 esprima。 nodejs 设置完美,我认为它
我的 npm 项目将 esprima-six npm 模块作为传递依赖项。最近,它变得无法下载,如 npm install 的以下输出所示: npm ERR! 404 Not Found npm ER
我正在使用 escodegen 在我的语句中添加结束代码,如下所示。在 leave 方法中,我在语句末尾附加了一个 .toArray() 调用。 const esprima = require('es
这个问题在这里已经有了答案: Using await outside of an async function (4 个答案) 关闭 4 年前。 无法获取 esprima 4.0.1 解析器与“等待
好吧,我环顾四周,在网上找不到任何有关此错误的信息。 我正在尝试运行 Browserify: 浏览应用程序/main.coffee -w -o public/client_bundle.js 它正在生
开发人员创建了一个非常简单的程序: var a = 6; var b = 7 console.log(a * b); 我想确保开发人员使用分号,因为我不相信所有开发人员都知道所有 ASI规则。由于我将
我的理解是“在计算机技术中,解析器是一个程序,通常是编译器的一部分,它以顺序源程序指令、交互式在线命令、标记标签或其他定义的接口(interface)的形式接收输入,并将它们分解成部分(例如,名词(对
我能够使用 Esprima 和 Acorn 解析箭头函数,但使用普通函数会出现错误: const esprima = require('esprima'); const acorn = require
我使用 Esprima.Net ( https://github.com/Diullei/Esprima.NET ) 从 JavaScript 代码中获取 AST(抽象语法关键字)。它返回 List包
我正在使用 r.js 将几个 js 文件优化为一个文件。它以前工作正常。最近修改了一些js代码,添加代码为: var x = 08; 然后显示 ERROR:parse error using espr
目前我正在开发一个解析 Haskell 语言的 JavaScript 解析器。我正在研究 Esprima.JS 并希望在它之上构建解析 Haskell 语言。根据我的理解,我需要从一个基本的开始部分这
我是一名优秀的程序员,十分优秀!