嗨,我想安装node.js的软件包esprima,我想得到一些JS代码的AST。但我找不到下载软件包并将其安装在脱机pc上的方法。
有什么想法吗?
发布于 2015-09-02 00:28:01
如果我理解正确,您希望在没有连接到互联网的服务器上安装esprima的工作副本,您可以始终将其安装在另一台连接到互联网的计算机上,压缩其目录,将其复制到您的脱机计算机并解压缩到项目的node_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发布于 2015-09-05 02:34:28
最后,这对我来说是有效的:
1-在具有互联网连接的pc中安装esprima后,打开控制台并键入:
npm包esprima
它将在当前工作目录中创建文件,因此如果需要,请在执行此命令之前对其进行更改
2-将文件复制到没有互联网连接的pc上,打开控制台并键入:
npm安装路径
就是这样。可能这里的其他答案也适用,但我发现在这种情况下,这是最简单的解决方案(可能是因为esprima没有依赖项)。
https://stackoverflow.com/questions/32333516
复制相似问题