Articles of node.js

由不同的包共享的npm依赖被安装两次

我使用了两个具有相同依赖性的包: "aws-sdk": "^2.22.0" 。 当我运行npm install ,这两个软件包都将相同的软件包安装在自己的node_modules子目录中,如下所示: my_project node_modules package_1 node_modules aws_sdk … package_2 node_modules aws_sdk … aws_sdk … 你会注意到我的基础项目也使用aws-sdk,所以它被安装了第三次。 我的项目单独权重不到100kb,但aws-sdk包权重为〜17MB,总大小为〜50MB,这是荒谬的。 我试过npm dedupe和flatten-packages软件包,这没什么区别。 我能做些什么来使npm只安装一次? 我使用的是Windows 10,节点7.4.0和npm 4.0.5。

IIS节点js中的URL路由问题?

所以,这是我的情况。这是我第一次在Windows中部署节点应用程序。 所以,我已经极度沮丧了。 问题是路由的url。 我写了一个非常简单的testing应用程序,并希望在Windows中进行testing,然后将其部署到IIS节点中。 但是,然后由于某种原因,我不断收到这个错误“无法GET(无论我键入)”这是我到目前为止尝试web.config文件 – <configuration> <system.webServer> <!– indicates that the hello.js file is a node.js application to be handled by the iisnode module –> <handlers> <add name="iisnode" path="hello.js" verb="*" modules="iisnode" /> </handlers> <!– use URL rewriting to redirect the entire branch of the URL namespace to hello.js node.js application; for example, the following […]

在Windows机器上创build离子项目。 “离子启动项目名称”

最后,我在这里张贴我的查询,因为我经历了很多链接,但无法取得成功。 我试图在我的窗口机器上安装Ionic&Cordova来构build样例项目作为入门工具包。 经过大量的争斗,我安装了Ionic和Cordova,因为我在代理墙后面。 我用npm通过使用以下命令安装了Ionic和Cordova: npm install -g cordova npm install -g离子 现在我正尝试使用以下cmd帮助创build离子项目: npm start ToBe选项卡 但它给我下面的错误和从github.com网站下载文件,而不是使用本地全局设置。 任何人都有想法。 我必须在我的窗口环境中设置任何path。 D:\ mypractice \ first \ ionic> ionic start ToBe选项卡 在文件夹D:\ mypractice \ first \ ionic \ ToBe下创build离子应用程序基于选项卡项目下载: https : //github.com/driftyco/ionic2-app-base/archive/master.zip错误与启动错误:连接ETIMEDOUT 192.30 .net.js:1061:14)在TCP.ConnectWrap.afterConnect [ascomcomplete](net.js:1061:14)处位于exports._exceptionWithHostPort(util.js:893:20)处的Object.exports._errnoException(util.js:870:11)处的.253.113:443错误初始化应用程序:错误:连接ETIMEDOUT 192.30.253.113:443错误:在位于exports._exceptionWithHostPort(util.js:893:20)时在Object.exports._errnoException(util.js:870:11)处连接ETIMEDOUT 192.30.253.113:443 TCPConnectWrap.afterConnect [ascomplete](net.js:1061:14) 谢谢

在Visual Studio 2017的Node.js工具中创build一个web.config文件

在Visual Studio 2017的Node.js工具中创buildweb.config文件的正确方法是什么? 请使用以下scheme细节来构build您的答案。 请注意,我不想使用IIS。 我只想Node.js在这个时候成为Web服务器。 还要注意,无论从这个简单的Microsoft Hello World教程开始 ,还是从下面的教程中显示的聊天应用程序示例 ,我都会得到相同的问题结果。 因此,问题似乎是在通用Visual Studio安装程序中。 场景: 当我尝试运行我用git clone https://github.com/amirrajan/nodejs-chat下载的Node.js示例应用程序,并将其作为File > Add > New Project … (Other Languages > TypeScript > Node.js) > From Existing Node.js code导入到Visual Studio 2017的Node.js工具中 File > Add > New Project … (Other Languages > TypeScript > Node.js) > From Existing Node.js code ,我得到以下屏幕截图中显示的消息,表明BrowserLink不起作用,因为必须在web.config启用debugging。 […]

如何在Windows上构buildVSCode?

我正在尝试从源代码构buildhttps://github.com/Microsoft/vscode ,但我不确定要做什么。 当我运行scripts\npm.bat install ,它成功完成。 然后我跑了scripts\code.bat和一个陌生人窗口出现。 这是编译版本? 它似乎没有正常工作。 我如何创build完整的构build? 这一页: https://github.com/Microsoft/vscode/wiki/How-to-Contribute#build-and-run-from-source 不提供如何从源创build可执行文件。 当我运行scripts\npm.bat install应该发生什么? 现在我只能看到它在一些JavaScript文件中创build文件夹out / out-build ,如下所示。 这些文件是什么,我用他们做什么? 之后,我尝试运行scripts\code.bat并创build一个类似于文件夹.build\electron上稳定版本的可执行文件: 但是当我运行npm run watch ,这个错误是抛出的: FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed – JavaScript heap out of memory npm ERR! Windows_NT 10.0.15063 npm ERR! argv "D:\\User\\Documents\\Nodejs\\bin\\node.exe" "D:\\User\\Documents\\Nodejs\\bin\\node_modules\\npm\\bin\\npm-cli.js" "run" "watch" npm ERR! node v6.11.0 npm ERR! npm v3.10.10 npm […]

在Windows机器上同时运行两个不同版本的node.JS服务器

寻找类似于Windows的nvm,确切地说是nvm运行命令: nvm run 4.2.5 app.js nvm run 5.0.0 index.js 所以我可以有两台服务器同时运行不同的node.JS版本。 search图书馆我遇到了nvmw,这似乎有一个类似的方法,但没有被积极开发和支持。 (它也有一些开放的错误,这是我的用例破坏者)

npm和git命令行在Windows上很慢; 我怎么理清原因?

我怀疑它是Symantec Endpoint Protection,但是我的证据是不确定的,支持似乎认为它没有问题。 例如: $ date && npm test && date Thu Aug 24 13:58:37 PDT 2017 > gamma-listener@0.2.0 test C:\work\gamma-listener > lab -Rv -e development -r console ./test/unit … 9 tests complete (2 skipped) Test duration: 267 ms Assertions count: 24 (verbosity: 2.67) No global variable leaks detected Thu Aug 24 13:58:53 PDT 2017 […]

触发器系统默认打开对话框 – 电子

我使用Electron创build了一个应用程序,其中一个function是用户可以向其添加文件(复制到应用程序的数据目录)。 当用户想从应用程序的用户界面打开文件时,我可以使用Electron的shell模块打开文件: shell.openItem() 。 现在我想给用户一个选项来触发系统的“打开方式”对话框(如下面的窗口所示),用户可以从哪里select应用程序用户想要打开的文件。 我为Electronsearch文档并使用Googlesearch,但无法find触发此对话框的方法。 任何想法如何做到这一点,所有平台的电子支持。 涉及调用操作系统特定的命令来触发这个对话的解决scheme也是一样的。

在Windows上编译NodeJS C ++模块?

有关于这个问题的文件? 我不知道是否需要去下载Ubuntu并将其安装在虚拟盒子上,或者如果我可以跳过这个浪费过程,直接在Windows上编译。 有没有人试图编译与Visual Studio或与其他工具?

在windows上的nodejs上的persistence.js框

在安装persistence.js时,在windows上的node.js服务器出现问题。 获取以“node-waf”开始的错误不被识别为内部或外部命令 发现这一点:node-waf是构build系统waf的一个包装,只是为node.js构build本地C ++扩展。 据我所知,还没有替代Windows。 有没有办法让persistence.js启动并运行在我的设置上?