Tag: 节点模块

在heroku上部署时推送自定义node_module

我正在尝试在heroku上部署我的node-express网站。 一切正常,但只是一个问题。 我在我的项目中使用了express-stormpath作为依赖项,这是我自定义的(仅适用于视图)。 当我将其部署到heroku中时,使用git push heroku master ,上传时会忽略node_module,而所有模块都是使用npm由heroku自己安装的。 所以我对自定义的节点模块并没有反映在heroku上。 我也试过这个: npm通过package.json中的依赖来安装私有的github仓库 有关如何将整个项目(包括node_modules)上传到heroku的build议?

使用NodeJS提供的shell

一旦你安装了NodeJS,你的计算机上就会有一个名为NodeJS的可执行文件,它是一个shell。 我想知道我能做些什么…在这里,你可以运行JS代码,例如,在浏览器的控制台,很好。 现在,是否有可能需要该env中的模块 ? 这样做,我将能够使用这些模块提供的function来运行一些JS代码,这些模块是IMO真的非常棒。 我试着用-g选项安装模块(例如npm install -g express ); 然后(在那个shell里)我想运行require('express')但是它没有工作,它说: Error: Cannot find module 'express' at Function.Module._resolveFileName … 想法?

在node.js应用程序的每个模块中需要一些相同的包的影响和替代方法?

假设我有一个应用程序如下: server.js (main)需要不同的外部节点包,比如underscore.js 。 var Underscore = require("underscore"); server.js也需要在我的应用程序中定义一些模块。 例如,它可能需要一个路由器模块来处理Express路由。 var Router = require("./sources/router.js"); 我有我的router.js文件如下: var Router; Router = (function() { function Router(app, oauth) { app.get('/', function(request, response) { // … }); } return Router; })(); module.exports = Router; 问题: 如果我想在我的Router模块中使用underscore ,我应该再次需要吗? 我应该为每个模块做到这一点吗? 有什么影响? 我会最终得到像这样的东西: var Router; Router = (function() { Router.prototype.underscore = require("underscore"); function […]

是否有可能导出构造函数和一些正常的function从同一个模块节点js?

我的应用程序结构 | my-application | — app.js | — node_modules | — public | — models | — users.js | — routes | — index.js | — views | — index.ejs users.js function User(name){ this.name = name; } User.prototype.getName = function () { return this.name; }; exports.checkName = function (name) { if(name === 'johnSnow'){ return true; […]

npm节点模块中的对等关系问题

我已经遇到了一些问题,在我的项目安装grunt相关的节点模块依赖关系, 我想用一个命令安装选定的依赖关系,所以我在下面使用, npm install grunt grunt-contrib-jshint grunt-cli grunt-contrib-watch grunt-exec grunt-contrib-symlink grunt-contrib-clean grunt-contrib-copy grunt-text-replace grunt-git –save-dev 有错误,像“grunt-exec@0.4.6需要grunt@~0.4同行,但没有安装。 所以根据谷歌的反馈,发现我们可以像下面的修复一样对依赖版本进行硬编码, npm install grunt@~0.4 grunt-contrib-jshint grunt-cli grunt-contrib-watch grunt-exec grunt-contrib-symlink grunt-contrib-clean grunt-contrib-copy grunt-text-replace grunt-git –save-dev 它已暂时解决了这个问题,但现在我得到一个错误,像“grunt-git@1.0.0需要grunt@~1.0.1同行,但没有安装。 所以看起来,咕噜插件需要不同版本的相同的依赖 – 咕噜(在我的情况)。 逐个安装插件而不是集群也不能解决问题

如何处理来自npm的弃用警告

几乎所有的时候我都使用npm来安装一个包,我得到如下的警告: npm WARN deprecated minimatch@1.0.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 然后我用build议的版本号安装可疑的软件包。 有没有办法使npm自动执行此操作? 当然有风险。

如何使用Typescript创buildnode.js模块

我创build的非常简单的模块来testing这种努力的可行性。 这是SPServerApp.ts的开始: class SPServerApp { public AllUsersDict: any; public AllRoomsDict: any; constructor () { this.AllUsersDict = {}; this.AllRoomsDict = {}; } } module.exports = SPServerApp(); 然后在我的应用程序中,我有这个要求声明: var serverapp = require('./SPServerApp'); 然后,我尝试访问这样的字典之一: serverapp.AllUsersDict.hasOwnProperty(nickname) 但是得到错误: TypeError: Cannot read property 'hasOwnProperty' of undefined 任何人都可以看到我在这里做错了吗? 谢谢,E.

NodeJS – 所有短(缩写)的字到全字的特征模块

我想在NodeJS中将一些缩写词转换成string句子的全部单词来做简单明了的句子 例如 i'm => I am i've => I have w'ill => we will lets => Let us it's => It is 我已经安装了gingerbread ,使用这个模块只是检查语法错误。 是否有任何模块可用于处理这样的文本?

nodemon显示es16的错误

我有Ubuntu 16.10和node.js 7 nodejs -v v7.6.0 我已经安装了sudo npm install supervisor -g来自动重新加载node.js 但是,如果我写例如箭头function,然后我看到错误: user@user-pc:~/dev/a$ nodemon app.js [nodemon] 1.11.0 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node app.js` /home/user/dev/a/app.js:11 app.get('/rtc', (req, res)=>{ ^^ SyntaxError: Unexpected token => at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load […]

在angularjs中导入节点模块

我怎样才能导入一个模块,例如pikaday从另一个,例如从handsontable的angularjs中的handsontable? import {pikaday} from handsontable 似乎没有工作。