我想在工作中学习和使用nodejs,但在使用de npm命令安装模块/包时遇到网络问题。是否有可能使用我的家用计算机构建一个完整的包节点js,然后将其安装在另一台计算机(我的工作场所计算机)中,所以我根本不需要使用npm?两台计算机都使用Windows 7操作系统。
答案 0 :(得分:1)
节点应用程序不需要按照您的想法进行安装。只要您在两台计算机上安装了相同的节点运行时并且所有软件包都安装在本地(即没有-g标志),您只需将项目所在的目录复制到新计算机并在大多数情况下运行它。
如果您的系统完全不同并且依赖于二进制文件(例如,如果您正在使用像ffmpeg这样的模块,它会将适合操作系统的二进制文件拉下来并且您已经回家并且工作计算机是不同的操作系统,则会出现例外情况。)< / p>
解决方法是使用Docker打包并在两个系统上的容器中运行。
那就是说,我不会这样做。根据公司政策,您可能仍会遇到麻烦,维护起来会困难得多。
相反,我会看一下这里关于让npm在公司代理服务器之后工作的各种帖子(你可能只是做错了),而在我的公司里,它只是坚持与InfoSec人员一起证明有一个业务需要在他们进行修改之前使其更容易完成。