繁体   English   中英

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

[英]how to install node.js package esprima offline?

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

有任何想法吗?

如果我正确理解您希望在没有有效连接到Internet的服务器上安装esprima的工作副本,则可以始终将其安装在没有 Internet连接的第二台计算机上,压缩其目录,然后复制将其下载到您的离线计算机上,然后将其解压缩到项目的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

最后,这对我有用:

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

npm包esprima

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

2-将文件复制到没有Internet连接的PC,打开控制台并键入:

npm安装路径

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM