草庐IT

$node版本管理nvm

全部标签

javascript - 减少用于生产的 node_modules 的大小

我们的部署过程需要很长时间,部分原因是将node_modules文件夹传递到生产服务器。我的Package.json看起来像这样:{"name":"coms-sass","version":"0.0.1","description":"SassgulptaskforCOMSServicePortal","main":"gulpfile.js","dependencies":{"angular":"^1.5.5","angular-sanitize":"=1.5.5","angular-ui-bootstrap":"^1.3.2","gridster":"^0.5.6","gulp":"

javascript - npm 两次包含不同版本的相同依赖项

是否可以在package.json中两次包含相同的依赖项,但版本不同:"dependencies":{"projectX-v1.0.0":"ssh://git@github.com/xxx/projectX.git#v1.0.0","projectX-v1.0.1":"ssh://git@github.com/xxx/projectX.git#v1.0.1"}我能想到的最好办法是将包含的projectX的名称(见上文)更改为projectX-v1.0.0和projectX-v1.0.1在它的releases/tags和package.json中,以便在node_modules文件夹中有

javascript - 在 node.js 中将整数转换为日期

我正在尝试使用node.js和日期将整数转换为日期。我知道这是一个很常见的问题,但之前发布的所有解决方案都无法帮助我。我正在从位于http://api.guardian.gg/chart/elo/4611686018432537994的json文件中获取日期,示例日期:1461110400000我尝试过的:vardate=String(newDate(elodata.x));和vardate=String(newDate(parseInt(elodata.x)));但结果我得到了无效的日期。我意识到这可能不可行,因为我不知道guardian.gg如何处理这些数据。但你永远不知道。

javascript - Node 服务器正在运行但本地主机拒绝连接

试图获得与浏览器交互的最简单的Node服务器,用这个:varhttp=require('http');http.createServer(function(req,res){res.writeHead(200,{"content-Type":'text/plain'})res.send('Helloworld');}).listen(1337,'192.168.1.2');但是本地主机不会这样做..localhostrefusedtoconnect那是IPv4地址。我在这里错过了什么吗? 最佳答案 使用0.0.0.0,它将在“192

javascript - 如何部署 Angular/Node 应用程序

我有一个简单的Angular4前端以及一个单独托管在Heroku上的Node后端。我通过运行ngbuild并将dist文件夹的内容复制到服务器来部署我的Angular应用程序。从那时起,我决定将后端集成到前端中,因此这只是一个项目,而不是两个。我可以轻松地在根目录上运行nodeserver.js,它在我的本地主机上运行完美。但是我怎样才能将它部署到我的服务器上呢?我显然不能只ngbuild并复制dist文件夹,因为那样只会构建客户端文件夹和文件。我可以只复制包含路由的服务器文件夹以及server.js文件和客户端文件,然后以某种方式告诉服务器在加载站点时运行server.js吗?我使用

javascript - Node.js setImmediate 在 I/O 回调之前执行(事件循环)

看看下面的代码:varfs=require('fs');varpos=0;fs.stat(__filename,function(){console.log(++pos+"FIRSTSTAT");});fs.stat(__filename,function(){console.log(++pos+"LASTSTAT");});setImmediate(function(){console.log(++pos+"IMMEDIATE")})当我执行这段代码时,会显示以下结果:作为Node.jsdocumentation解释一下,setImmediate是在I/O回调之后执行的,但是在这个例

javascript - 如何 npm 安装并强制安装最新版本(永久)?

我正在部署一个私有(private)npm模块供我们公司内部使用。由于模块是在内部处理的,因此我们可以相信版本颠簸等。如何在各种项目中安装模块,以便每次npminstall时始终安装最新版本的模块,这样我就不必经历一堆项目并在每次部署时更新每个package.json中的版本?请注意,这应该仅适用于选定的包,而不是所有包-即仅那些托管在我们私有(private)服务器上的包。 最佳答案 在package.json文件中使用“*”作为您的版本。例如:"dependencies":{"my-awesome-repo":"*"}在npmi

javascript - React Flowtype Node.contains() 事件目标

我在React中有这个事件监听器:document.removeEventListener("mouseup",this.handleDocumentClick);这是根据Flow'ssourcecode对该方法的定义之一:removeEventListener(type:MouseEventTypes,listener:MouseEventListener,optionsOrUseCapture?:EventListenerOptionsOrUseCapture):void;似乎监听器必须是MouseEventListener类型:typeMouseEventHandler=(eve

javascript - 是否可以使用 Node js 托管 vpn 服务器?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我只是想知道是否可以使用Nodejs托管VPN服务器?这将使创建连接限制或阻止某些网站变得非常容易......我找不到用于托管vpn服务器的npm包。有什么建议吗?

javascript - Spring MVC 和 Thymeleaf 资源版本控制

我正在尝试使用SpringMvc4进行资源版本控制。我使用thymeleaf模板引擎。但不适用于以下代码。加载页面时,我在查看页面源代码时看不到新版本的Url。那么我的问题是什么代码?我想念什么?@OverridepublicvoidaddResourceHandlers(finalResourceHandlerRegistryregistry){registry.addResourceHandler("/static/theme*//**").addResourceLocations("/resources/static/theme/").setCacheControl(CacheC