vim /etc/profile.d/nodejs.sh:
#!/bin/sh
export PATH=/YOUR-PATH-TO/node-v12.16.2-linux-s390x/bin:$PATH
or
vim ~/.bash_profile:
export PATH=/YOUR-PATH-TO/node-v12.16.2-linux-s390x/bin:$PATH
1.脱机安装npm软件包或node_modules: 方法1:
on machine A which has internet access:
npm install all the packages needed
upload the node_modules/* to /YOUR-PATH-TO/node-v12.16.2-linux-s390x/lib/node_modules/
方法2:
on machine A which has internet access:
>npm install -g npm-bundle
>npm install -g eslint
>npm-bundle eslint
eslint-7.8.1.tgz
on the target machine which has no internet access:
>npm install -g ./eslint-7.8.1.tgz
4条答案
按热度按时间pxiryf3j1#
是的,您可以使用Yarn来安装套件,而不需要互联网联机。
例如,要全局安装
ionic
和cordova
,请执行以下操作:1.在Internet计算机上(配置本地缓存位置):
1.在脱机计算机上(配置本地缓存位置):
1.在脱机计算机上,查找全局安装位置:
(Or用
yarn config set prefix <file_path>
设置)1.在脱机计算机上,将其添加到您的路径中。例如:
1.在internet计算机上,下载
ionic
和cordova
的依赖项:然后将
new-cli-ionic-cordova/yarn.lock
和~/yarn-offline-mirror/
复制到脱机机器上。(rm -rf new-cli-ionic-cordova/
现在可以了。)1.在脱机计算机上,从本地缓存安装
ionic
和cordova
:您也可以使用类似的过程将包作为依赖项安装到单个项目中。https://assafmo.github.io/2018/04/11/yarn-offline.html
jvlzgdj92#
首先,我会尝试让npm-config为您的代理服务器工作。请与您的IT人员讨论如何连接到https://www.npmjs.com/package/注册表。可能以下链接会有所帮助(以防您还没有找到它们):
也许你可以发布日志输出,有人可以帮助你。
只有在这个方法失败的情况下,我才会考虑建立一个本地软件包注册表。也许Sinopia可以帮助你。但是......:
还有别的想法吗?
txu3uszq3#
您可以让npm在代理后面工作来解决这个问题。为此,设置HTTP_PROXY和HTTPS_PROXY环境变量是很重要的。
对于HTTP_PROXY,可以使用
对于HTTPS_PROXY,您可以尝试以下方法
kuhbmx9i4#
1.脱机安装节点:
步骤1:下载节点:https://nodejs.org/en/download/
步骤2:
tar xvf node-v16.17.0-linux-x64.tar.xz
步骤3:添加到环境:
1.脱机安装npm软件包或node_modules:
方法1:
方法2:
refer to js overview