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

如何离线安装node.js包esprima?,node.js,esprima,Node.js,Esprima,嗨,我想安装node.js的软件包esprima,我想获得一些js代码的AST。但是我找不到下载软件包并将其安装到离线pc的方法 有什么想法吗?如果我理解正确,您希望在未连接到Internet的服务器上安装esprima的工作副本,您可以随时将其安装到另一台连接到Internet的机器上,压缩其目录,将其复制到脱机计算机,并将其解压缩到项目node\u modules目录中 如果esprima需要编译其某些部分才能运行,则需要确保构建esprima的系统与目标系统具有相同的体系结构 因此,在连接

嗨,我想安装node.js的软件包esprima,我想获得一些js代码的AST。但是我找不到下载软件包并将其安装到离线pc的方法


有什么想法吗?

如果我理解正确,您希望在未连接到Internet的服务器上安装esprima的工作副本,您可以随时将其安装到另一台连接到Internet的机器上,压缩其目录,将其复制到脱机计算机,并将其解压缩到项目
node\u modules
目录中

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

因此,在连接的系统上:

cd MY_PROJECT
npm install esprima
tar zcf esprima.tgz ./node_modules/esprima/*
将生成的esprima.tgz文件复制到脱机系统,然后:

cd MY_PROJECT
tar zxf esprima.tgz

最后,这对我起了作用:

1-在具有internet连接的pc中安装esprima后,打开控制台并键入:

npm包esprima

它将在当前工作目录中创建文件,因此,如果需要,请在执行此命令之前对其进行更改

2-在不连接internet的情况下将文件复制到pc,打开控制台并键入:

npm安装路径


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

我相信前面回答的这个问题会解决您的问题: