node.js的包管理软件npm非常好用,命令简洁明了,在家里部署express时非常方便。但在公司安装时遇到了麻烦。npm install默认在指定的目录或文件中找不到要安装的包时,就会去https://registry.npmjs.org/查找并下载相应的包。npm config可以配置proxy和https-proxy,不过如果proxy需要用户名密码,npm就搞不出来了。在linux下配好proxy,用curl也能获取到包(不过需要用curl -k,否则还是说要验证,不知怎么搞定),但是用npm install时就是下载不下来。
所以只能先手工将express以及它的依赖包(connect、mime、qs等)下载下来,然后按照依赖顺序进行安装。问题又来了,如果要安装到global(如npm install -g express),即使先把依赖包安装到global了,npm仍然要连接registry下载依赖包,放到express自己的node_modules目录下。而如果安装到本地(npm install express),则只要当前环境下有依赖包就ok了,npm不再去registry下载。下午搞了一下午,最后还是跑到npm root -g目录下直接使用npm install express搞定的。
注意一点,如果当前目录下express以来的包不满足版本要求,express仍然会连到registry下载自己的包,所以安装依赖包时必须保证版本兼容,否则就白安了,我就是一来是下载connect等依赖包时都下载最新的,结果每次express仍然要去registry取包,最后才发现是依赖包版本不兼容的缘故。
分享到:
相关推荐
solarwinds-NPM.12.1在windows2008 r2下的安装流程、防火墙端口设置
npm-pact-binaries是一个包含Pact二进制文件的库,位于,因此可以用作在安装后脚本期间无法访问github来下载它们的替代方法。 (通常是具有严格代理或防火墙的公司)。 Gihub中托管的代码是节点脚本的聚集器,该...
监控交换机_服务器_防火墙的存活状态的ping监控报警系统已Docker化_带使用说明 本项目是NodePingManage的Docker化版本, 如果你没有python环境,但是熟悉docker,用这个吧。 主程序第一次运行时,从配置文件npm.ini...
#KidoZen代理使用此服务可以连接到KidoZen平台,甚至可以在防火墙后面访问您的业务系统。 ##要求您将需要在系统中安装0.10.33版或更高版本的Node.js。 您可以下载。 ##安装您可以从npm安装此模块(通过在终端中...
希普利通过Shipley,您可以将GitHub中的代码连续部署到防火墙后面的计算机上。这个怎么运作首先,我们使用创建从Internet到本地计算机的隧道。 接下来,我们启动一个快速Web服务器,在该隧道的末端进行侦听。 然后,...
①一键安装apache网站搭建环境 ②在 软件商店 安装好PM2管理器、MongoDB、Redis,三个应用 ③在服务器防火墙放行9200和mong数据库默认27017端口 2.建议手动下载源码放入根目录/opt文件夹,wwwroot根目录新建opt...
①一键安装apache网站搭建环境 ②在 软件商店 安装好PM2管理器、MongoDB、Redis,三个应用 ③在服务器防火墙放行9200和mong数据库默认27017端口 2.建议手动下载源码放入根目录/opt文件夹,wwwroot根目录新建opt...
scoped-require使您可以将目录指定为“防火墙”目录-要求将来自此基本目录的防火墙放入该目录,并且不允许其转义。 这意味着要求该目录外部的模块将失败。 为什么有人会使用它? 对于用户代码,您希望在节点程序下...
用例:通过反向隧道按需访问位于防火墙后面的访问服务器,IP 地址未知。 文件 hidden-server是的计数器部分。 为了减少冗余,可以在此处找到文档: 安装 npm install hidden-server ##用法 完整的例子可以在这里...
npm_link_local_subtrees_in_heroku 一个示例节点项目,该示例项目对私有模块使用git子树,并尝试在heroku中链接或本地安装这些模块。问题。 当您不希望heroku访问服务器时,如何处理heroku中的私有模块。 例如,...
PortThrough 是一种工具,特别适用于无法在路由器中打开端口的人(或坐在其他路由器后面,因为他们使用宿舍等提供的互联网访问)。 客户端(在没有开放端口的防火墙后面)连接到运行在可以从 Internet 访问的...
npm 包……其余都是 Bower): 安装安装凉亭包: 凉亭安装安装所有依赖项后,您可以通过浏览 index.html 查看测试运行程序测试浏览到 index.html 即将推出:命令行测试说明##故障排除提示如果您位于公司防火墙后面...
「WEB应用防火墙」另类寻找Android恶意应用 - 网络安全 零信任 安全架构 web安全 安全知识 系统安全
由于Remoting.IO基于Engine.IO ,它继承了Engine.IO的优势,例如在代理、负载均衡器和防火墙存在下的多重传输和弹性。 安装 使用以下命令安装Engine.IO和Remoting.IO : npm install engine.io npm inst
亲测安装在centos7下可使用。服务端的安装步骤:1.配置文件config.js中配置好数据库和服务端口,如果数据库不在本地,需要设置数据库远程访问,2.防火墙打开需要的发布的端口,3.安装node.js和npm[参考命令:yum ...
Minecraft Web套接字代理,设计用于不允许Java的防火墙周围。 基本图表Minecraft客户端<--->本地js服务器<--->浏览器<--->托管节点服务器<---> Minecraft服务器 Hosted.js通过...
安装npm install -g wstunnel用法在所有接口上的端口8080上运行websocket隧道服务器: wstunnel -s 0.0.0.0:8080运行websocket隧道客户端: wstunnel -t 33:2.2.2.2:33 ws://host:8080在上面的示例中,客户端选择了...
关于游戏 殖民地是一种2至4名玩家之间进行的棋盘游戏。...游戏使用端口8080进行Web套接字通信,请确保该端口可供使用并在防火墙中打开。 要更改端口,请编辑以下文件。 之后,编辑文件重新运行用于grunt任务
主机安装Node.js,并在控制台进入front-end-pages目录下,按顺序执行以下命令运行前端: npm install npm start 后端安装eclipse、Springboot插件,运行即可; 运行中间件前需要配置 jdk 1.8 Mysql(5.6)、Sql Server...
节点红色贡献伊蚊 基于Node-RED的MQTT代理。 您可以在Node-RED中使用MQTT协议,而无需像Mosquitto这样的外部MQTT代理。... 没有公用IP或位于防火墙后的服务器 如果服务器位于防火墙后面,或者您无法打开标准ht