首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何离线安装node.js软件包esprima?

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

Stack Overflow用户
提问于 2015-09-01 21:53:59
回答 2查看 196关注 0票数 0

嗨,我想安装node.js的软件包esprima,我想得到一些JS代码的AST。但我找不到下载软件包并将其安装在脱机pc上的方法。

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-09-02 00:28:01

如果我理解正确,您希望在没有连接到互联网的服务器上安装esprima的工作副本,您可以始终将其安装在另一台连接到互联网的计算机上,压缩其目录,将其复制到您的脱机计算机并解压缩到项目的node_modules目录中。

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

因此,在您连接的系统上:

代码语言:javascript
复制
cd MY_PROJECT
npm install esprima
tar zcf esprima.tgz ./node_modules/esprima/*

将生成的esprima.tgz文件复制到脱机系统,然后执行以下操作:

代码语言:javascript
复制
cd MY_PROJECT
tar zxf esprima.tgz
票数 0
EN

Stack Overflow用户

发布于 2015-09-05 02:34:28

最后,这对我来说是有效的:

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

npm包esprima

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

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

npm安装路径

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32333516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档