npm从本地文件夹安装软件包
我在防火墙后面,我相信在9418的git连接正在被阻塞。 所以我想通过npm(mysam https://github.com/mysamai/mysam )安装一个版本库。 我尝试直接与安装
npm --proxy <proxy-details> install -g mysam
哪个失败说 –
fatal: Unable to look up github.com (port 9418) (No such host is known. )
所以为了避免这种情况,我下载了git仓库的zip文件,并在网上find了
cd package-folder
npm link
但是,也没有说明同样的错误。 有没有select安装本地下载的存储库。
谢谢
没有互联网连接的情况下使用npm只是不起作用 。
这是我们如何解决这个完全孤立的节点项目:
- 您需要一台具有相互连接的机器。 在这台机器上,你完成所有的
npm install
调用。 - 如果您在Linux或Mac上,将已安装的文件放到其他机器上很容易。 对于Windows,您可能会遇到长path名称的问题。 Windows可以在内部处理它们,但almos所有的工具,包括Windows资源pipe理器,winzip,7-zip和朋友都无法处理它们。 你必须使用robocopy,或者把所有的东西都放到git仓库中,以便将它们移动。 对于GIT,请检查https://stackoverflow.com/a/26111092/671639以使其在Windows上处理长path名称。 还要将
node_modles/**/bin/**
文件夹添加到.gitignore
。 - 我们使用GIT并在回购中移动。 将其作为远程连接可以将新安装的模块引入封闭系统。
- 一旦新模块在您的封闭系统中可用,请调用
npm rebuild
以确保您拥有所有的工具。
当然,这意味着要将node_modules
添加到GIT或您正在使用的任何SCM。
- 将创作的yeoman生成器的更新应用到npm全局安装/更新
- 如何解决错误“请设置envvariablesCHROME_BIN”运行Angular.js与咕噜声
- Gulp将Node应用程序的dist文件夹部署到Heroku
- 在项目中使用NodeJS,Bower和GulpJS,我应该从我的Git存储库中排除什么?
- 在控制台的Node中执行subprocess
- 在elasticbeanstalk中设置NODE_ENVvariables
- 找不到Mongod命令(Windows7)(node.js)
- 即使在安装了bower组件之后,即使安装了git和pathvariables之后,也没有安装“Git not installed or path not specified”
- 什么是最好的方式将更新的更改拉到已经部署的Docker容器?