如何安装node.js包esprima离线?

时间:2015-09-01 13:53:59

标签: node.js esprima.js

您好我想为node.js安装软件包esprima,我想获得一些JS代码的AST。但我找不到下载软件包的方法并将其安装在离线电脑中。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果我理解为您希望在没有与Internet有效连接的服务器上安装esprima的工作副本,您可以随时将其安装在 所拥有的第二台计算机上连接Internet,压缩其目录,将其复制到脱机计算机并将其解压缩到项目node_modules目录中。

如果esprima需要编译其部分部件才能运行,您需要确保您构建的系统与目标系统具有相同的体系结构。

所以,在您连接的系统上:

cd MY_PROJECT
npm install esprima
tar zcf esprima.tgz ./node_modules/esprima/*

将生成的esprima.tgz文件复制到离线系统,并执行以下操作:

cd MY_PROJECT
tar zxf esprima.tgz

答案 1 :(得分:0)

最后这对我有用:

1-在连接互联网的电脑上安装esprima后,打开控制台并输入:

  

npm pack esprima

它将在当前工作目录中创建文件,因此如果您想要

,请在此命令之前更改它

2-将文件复制到没有互联网连接的电脑,打开控制台并输入:

  

npm安装路径

就是这样。可能这里的其他答案也有效,但我发现在这种情况下这是最简单的解决方案(可能因为esprima没有依赖关系)