Tag: path

解决node_modules通过webpack跨多个兄弟项目启动文件夹的path

我有几个兄弟文件夹/回购: | – A | |- node_modules | |- app | | – B | |- node_modules | |- app | | – C | |- node_modules | |- app 由于交叉依赖关系,所以A可能需要B的脚本。 // A/app/script.js var bDependency = require('B/app/script.js') // B/app/script.js var jquery = require('jquery') 在这个例子中,当webpack进行绑定时,它会在A之前parsing为node_modules B node_modules 。 这也会导致webpack bundle.js中的模块重复,因为它可能parsing为其他同级node_modules文件夹。 (这是甚至在new webpack.optimize.DedupePlugin() )后的情况 所以我将不得不npm install在B包,即使它是A需要它,并已经安装了库。 我正在使用解决scheme,根和modulesDirectories的webpack选项已经为一些友好的pathparsing。 […]

找不到命令:nodemon – 需要帮助将目录添加到PATH

我在这里看了很多答案,但我仍然无法弄清楚这个问题。 我试图再次学习节点,但在我的全局安装nodemon(成功完成)后,我得到命令未find:nodemon运行nodemon app.js时 。 一段时间后,由于某种原因,我将npmpath移到了/ Users / mlefkowi / npm-global 。 当我回显$ PATH时 ,该目录不存在。 这是我得到的: /Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 我已经能够将它添加到$ PATH,但是当我closuresterminal它不保存。 我应该把npm移回它的默认目录吗? 我怎样才能得到一个path来保存到$ PATH?

NativeModule.require什么是这个function,我在哪里可以find它的来源?

我一直在研究重写Node.js在Cygwin上工作。 我可以直接按照源代码: NativeModule.require('path') path是我想要补丁的模块。 但是我不确定它到底在哪里。 任何指针? 我已经在Node.js头文件/ cc文件grep'ed,但单词“path”只出现一次,这是不相关的path分辨率。 那么,它在哪里呢?

如何获取Node-Webkit应用程序的临时解压目录?

使用, var nwPath = process.execPath; var nwDir = path.dirname(nwPath); console.log(nwDir); 在Node-Webkit应用程序中会给我这样的东西: C:\Users\USERNAME\AppData\Local\Temp 什么会给我从Node-Webkit应用程序内的目录运行的HTML文件? 喜欢, C:/Users/USERNAME/AppData/Local/Temp/nw6860_18341/

无法使用任何已安装的npm软件包:未识别

我显然对PATH做了什么误解。 我无法使用我已安装的软件包(全局以及本地)。 我到目前为止所做的努力是: npm install -g firebase-tools npm install -g ionic cordova 软件包安装得很好。 我可以看到,当我跑步 npm list -g –depth=0 我得到一个列表,显示节点,cordova,firebase和离子包安装。 但是,如果我想通过运行命令来访问这些包中的任何一个,比如 firebase-init OR ionic start myApp sidemenu 我在我的cmd中得到相同的错误信息 ['firebase']/['ionic'] is not a recognized internal or external command, operable program or batch file. Nodejs安装在我的Program Files(x86)/ nodejs中 这是我有我的PATHvariables设置为: C:\ Program Files \ nodejs; C:\ Program Files(x86)\ nodejs \ […]

Node.js – res.sendFile – 错误:ENOENT,stat – 即使path是正确的

这是我的文件夹结构: 根文件夹 … … … app.js escape_iframe.html … 从app.js内我正在做: res.sendFile('escape_iframe.html' , {root : __dirname}); 和我得到的错误是: Error: ENOENT, stat '/app/escape_iframe.html' 我想这是一个可怕的方式说,该文件不能在所提供的path中find? 无论如何,正如你可以告诉我只是想提供一个文件,这是一个app.js的sibling (这是res.sendFile(…调用正在作出的文件格式) 我也试过: res.sendFile('escape_iframe.html'); 我得到: path must be absolute or specify root to res.sendFile 我究竟做错了什么 ?

节点JS – HTMLpath

我最近有问题,我不知道节点js中的htmlpath如何工作。 我把index.html的脚本和普通的index.html的文件相关联(node.js文件和index.html位于同一个目录“res.sendFile(__ dirname +'/index.html');”)。 但是,如果我打开它的浏览器执行节点js它只是统计“不能GET blabla”的脚本。 只需点击index.html而不使用节点js就可以打开这些path! 我该如何编写节点js的htmlpath? var express = require('express'), app = express(), server = require('http').createServer(app), io = require('socket.io').listen(server), port = Number(process.env.PORT || 3000), server.listen(port); app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html'); }); 谢谢你的时间! 🙂

Node Express中的自定义URL

我需要保存完整的path作为一个string进一步处理,即 本地主机:3000 / ABC / XYZ /等 会给我: “/ ABC / XYZ /等” 我试过了 app.get('/.+:path', function(req, res) { console.log('path:'+req.params[0]); }); 但它不起作用。 有任何想法吗?

Nodejs检查givvenstring是否是有效的文件系统path而不实际检查文件系统

如何在nodejs中检查给定的string是否是有效的文件系统path而不实际检查文件系统。 我正在使用telegram bot nodejs api,发送文件时会检查文件是否存在。 但在第二次我使用从预览上传的telegram file id而不是实际的文件path发送文件,所以在这种情况下,我想检查string是否是一个实际的文件path,而不是一个文件id(exp: AgADBAADuqcxG-ysuwhqkRaOdVnJI0CZXhkABL1NBSyVlK3gduoAAgI ),然后检查是否存在文件,以提高性能并避免不必要的文件系统访问。

你没有安装“phantomjs”

我已经安装了PhantomJS,但是当我运行我的Node.js代码时,出现错误(您没有安装“phantomjs”): var modules = '/home/engine/node_modules/'; var path = require('path'); var childProcess = require('child_process'); var phantom = require(modules+'phantom'); var binPath = phantom.path; phantom.create(function(browser){ // Error happens here I think because the module is found // browser.createPage(function (page){}); }); 如果在console.log binPath我得到未定义。 但是在PuTTY中,如果我: cd ~/phantomjs/ [root@engine phantomjs]# bin/phantomjs phantomjs> 我把它安装在错误的地方了吗?