Tag: macos

新的Heroku应用程序的应用程序错误

我知道这个问题已经被回答了很多,但是我仍然无法find解决我的问题的方法。 我创build了一个应用程序,应该与Slack webhook一起工作。 在本地,它工作得很好 – 我使用node app来启动它。 我在Heroku上创build了我的应用程序,推送了我的文件( Procfile app.js hellobot.js package.json ) 但是当我访问http://slackbot2.herokuapp.com/ ,我得到一个应用程序错误消息。 我已经尝试了日志,但我得到这个: 2015-06-11T23:39:05.967607 + 00:00 heroku [router]:at = error code = H10 desc =“App crashed”method = GET path =“/”host = slackbot2.herokuapp.com request_id = b3783c70-306b -4528-9d81-4e8ab43e9132 fwd =“*******”dyno = connect = service = status = 503 bytes = 这个heroku run rails console和heroku […]

在MAC上安装bcrypt

我正在写这个问题,以便它可以帮助任何人面临同样的问题。 假设你已经安装了nodejs,并且对你的账户有适当的sudo权限。 按下COMMAND + T,进入terminal 1)键入: npm install -g node-gyp 2)键入: npm install bcryptjs 3)转到你的mongoose模式模型,例如models / user.js和 直接在var mongoose = require('mongoose')添加 var bcrypt = require('bcryptjs');

使用节点,mongodb和watchify时未findKerberos

我在添加mongodb到快速应用程序时遇到问题。 npm install mongodb给出了这个结果: > kerberos@0.0.12 install /Users/michael/Documents/heroku/node_viz/app/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos > (node-gyp rebuild 2> builderror.log) || (exit 0) CXX(target) Release/obj.target/kerberos/lib/kerberos.o CXX(target) Release/obj.target/kerberos/lib/worker.o CC(target) Release/obj.target/kerberos/lib/kerberosgss.o CC(target) Release/obj.target/kerberos/lib/base64.o CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o SOLINK_MODULE(target) Release/kerberos.node mongodb@2.0.42 node_modules/mongodb ├── readable-stream@1.0.31 (inherits@2.0.1, isarray@0.0.1, string_decoder@0.10.31, core-util-is@1.0.1) ├── es6-promise@2.1.1 └── mongodb-core@1.2.10 (bson@0.4.11, kerberos@0.0.12) 如果我尝试使用var mongodb = require("mongodb"); 并使用watchify把所有东西放在一起,然后我得到一系列重复的消息: Error: Cannot find module '../build/Release/kerberos' from '/Users/michael/Documents/heroku/node_viz/app/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/lib' Error: […]

卸载应用程序 – 错误“npm install”

在我的应用程序废弃后。 该项目依赖于光纤1.0.5和安装过程中的错误。 我在Mac OSX Yosemite,节点V 4.0.0 任何帮助或见解将不胜感激。 node) child_process: options.customFds option is deprecated. Use options.stdio instead. CXX(target) Release/obj.target/fibers/src/fibers.o ../src/fibers.cc:132:44: error: too many arguments to function call, expected at most 2, have 4 return Signature::New(isolate, receiver, argc, argv); ~~~~~~~~~~~~~~ ^~~~~~~~~~ /Users/…/.node-gyp/4.0.0/include/node/v8.h:4675:3: note: 'New' declared here static Local New( ^ ../src/fibers.cc:140:3: error: no member named 'SetResourceConstraints' in […]

如何使用node.js为新创build的文件夹提供读写权限

我每次创build一个文件夹时,我的代码在MAC中执行,但它没有写入权限,因为我的代码一旦创build文件夹失败

Finder别名不能在Mac上用node.js识别为符号链接

我正在运行一个nodewebkit应用程序,我想search一个文件夹的别名。 以下代码正在工作,但不能将文件夹别名或文件别名识别为符号链接。 我错在哪里? var path = '/Users/test/Desktop/testfolder'; var fs = require('fs'); fs.readdir(path, function(err, files) { if (err) return; files.forEach(function(f) { var newPath = path + '/' + f; console.log("looking for "+ newPath +" symlink: "+fs.lstatSync(path).isSymbolicLink()); fs.lstat(newPath, function(err, stats){ if(err){ console.log(err); } if(stats.isFile()){ console.log('is file mofo',f); } if(stats.isDirectory()){ console.log('is Directory mofo',f); } if(stats.isSymbolicLink()){ console.log('is symbolic link'); […]

节点没有从Gruntfilefind依赖关系

我一直在使用Yeoman的全angular度发电机,一周前它工作的很好。 现在,在生成新的应用程序之后,节点无法添加Gruntfile.js中的连线依赖项。 基本上,我必须安装所有应该用npm install解决的依赖关系。 在安装了十几个npm软件包(如jit-grunt,jshint等)之后,grunt build / serve将会完成,但该应用程序不会在浏览器中加载。 我确定这是一个node / npm问题,因为应用程序生成器在一个星期前就开始工作了。 我试过完全卸载并重新安装。 任何猜测,为什么发生这种情况? 尽pipe我用不同的npm版本得到相同的行为,现在我在: npm:3.3.12节点:4.2.1 grunt-cli:0.1.13 grunt:0.4.5 当我手动安装这些软件包时,我也收到了这个错误信息,我觉得它可能是相关的: Ryans-MacBook-Pro:appTest nonzero$ npm install jit-grunt –save-dev app-test@0.0.0 /Users/nonzero/Programming/appTEST └── (empty) npm ERR! code 1

节点js:无法在MacOSx / Linux上的ssh2连接中捕获“错误”

this.connection = new Connection(); //ssh2 connection async.waterfall([function(callback) { // some initialization code to connect } }], function(err, opts) { if (err) { callback({ message: 'Error during connecting to the device…', detail: err }, false); } else { console.log('Connecting to … ' + JSON.stringify(self.info)); self.connection.on('ready', function() { console.info('Connected… opening a shell…'); callback(null, true); }).on('error', function(err) { […]

无法使用nodebrew安装节点

我用自制软件安装了nodebrew,并试图安装稳定版本的节点。 我正在使用Mac OSX El Capitan版本10.11.1。 $ nodebrew install-binary stable 但是,我收到以下错误: fetch: http://nodejs.org/dist/v5.1.1/node-v5.1.1-darwin-x64.tar.gz Warning: Failed to create the file Warning: /usr/local/Cellar/nodebrew/0.9.2/bin/nodebrew/src/v5.1.1/node- v5.1.1-d Warning: arwin-x64.tar.gz: Not a directory curl: (23) Failed writing body (0 != 987) download faild: http://nodejs.org/dist/v5.1.1/node-v5.1.1-darwin-x64.tar.gz 我试过寻找关于同样的问题,但没有运气的信息。 我该如何解决?

用PatternLab使用grunt找不到任务“sass”

当我用PatternLab使用grunt时,没有发现Sass。 我有Mac El Capitan,我认为Node和Sass是正确设置的,尽pipe我仍然不确定它为什么找不到Sass。 我试图安装另一个版本的节点和萨斯,但仍然是相同的错误。 有任何想法吗? 看到下面的咕噜声输出: 运行“shell:patternlabStyles-rpm”(shell)任务npm WARN弃用lodash@2.4.1:lodash @ <3.0.0不再被维护。 升级到lodash@ ^ 3.0.0。 PatternLabStarter@2.4.0 postinstall / Users / my_user / Projects / my_app / src / global / pattern-lab find node_modules / -name“* .info”-type f -delete grunt-scss-lint@0.3.4 node_modules / grunt-scss-lint└──lodash@2.4.1使用彩虹2.0.0使用sass 3.4.5使用bundler 1.11.2使用scss-lint 0.33.0捆绑完成! 1个Gemfile依赖项,现在安装了4个gems。 使用bundle show [gemname]查看捆绑的gem的安装位置。 加载“sass.js”任务…错误 >>错误:在/ Users / my_user / Projects […]