小编Cha*_*had的帖子

npm在没有sudo的情况下抛出错误

我刚刚通过nodejs.org上的软件包安装了node和npm,每当我尝试使用npm搜索或安装某些内容时,它会抛出以下错误,除非我sudo命令.我觉得这是一个权限问题?我已经是管理员了.

npm ERR! Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json'
npm ERR!  { [Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/Users/chietala/.npm/-/all/.cache.json' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 12.2.0
npm ERR! command "node" "/usr/local/bin/npm" "search" "bower"
npm ERR! cwd /Users/chietala
npm ERR! node -v v0.10.4
npm ERR! npm -v 1.2.18
npm ERR! path /Users/chietala/.npm/-/all/.cache.json
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack …
Run Code Online (Sandbox Code Playgroud)

unix permissions sudo node.js npm

1218
推荐指数
16
解决办法
44万
查看次数

除非在$ scope中传递,否则AngularJS ng-include不包含视图

假设ngInclude可以采取原始路径是错误的吗?我一直试着设置ngInclude如下:

<div ng-include src="views/header.html"></div>
Run Code Online (Sandbox Code Playgroud)

这不起作用,但如果我做这样的事情它确实有效.

// HeaderController
app.controller('HeaderCtrl', function($scope){
   $scope.templates = {[
     template: { url: 'views/header.html' }
   ]};

   $scope.template = $scope.templates[0].template;
});
Run Code Online (Sandbox Code Playgroud)

在我的index.html中

<div ng-controller="HeaderCtrl">
  <div ng-include src="template.url"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

难道ngInclude仅仅只是关闭范围的值?如果是这样,为什么会这样,而不是直接包含html部分.

angularjs angularjs-ng-include

121
推荐指数
1
解决办法
7万
查看次数

将Git更新到最新版本(mac)

我正在运行Git版本1.6.5.1.二进制文件位于/ usr/local/git/bin中.有没有简单的方法来更新到最新版本?

git macos

23
推荐指数
3
解决办法
3万
查看次数

带有Ember和Ember-Data的Socket.IO

我一直在四处寻找,我找不到任何最新的ember(1.0.0-rc.1)和ember-data(修订版11)也使用socket.io的例子.我尝试过这样的事情.

App.ApplicationRoute = Ember.Route.extend({
  setupController: function(controller, data) {
    var socket = io.connect(),
        self = this;
    socket.on('apartment/new', function(apartment) {
      var apt = App.Apartment.createRecord(apartment);
      self.controllerFor('apartments').pushObject(apt);
    });
  }
});
Run Code Online (Sandbox Code Playgroud)

这实际上将创建一个新的模型类,它将对象推送到控制器,并创建一个新的li但值不会呈现.

<ul class="list-view">
{{#each apartment in controller}}
    <li>
      {{#linkTo 'apartment' apartment }}
        <span class="date">{{date apartment.date}}</span>
        {{apartment.title}}
      {{/linkTo}}
    </li>
{{/each}}
</ul>
Run Code Online (Sandbox Code Playgroud)

这与运行循环有关吗?如何强制渲染值?或者有更好的方法吗?

socket.io ember.js ember-data

18
推荐指数
1
解决办法
5795
查看次数

制作Vim Curly Braces,Square Braces,Parens就像Textmate一样

所以我想我不是在寻找合适的东西,但是我想看看如何让VIM像Textmate一样,在编写一组花括号,parens或方括号时输入你得到这个.Pipe表示光标.

      function doSomething(){
          |
      }

      #selector{
          |
      }
Run Code Online (Sandbox Code Playgroud)

而不是这个垃圾

      function doSomething(){
      |}

      #selector{
      |}
Run Code Online (Sandbox Code Playgroud)

我已经拥有了[{(当他们输入时只是返回并且缩进被压缩了.像往常一样,任何帮助都会受到赞赏.

vim

17
推荐指数
2
解决办法
4805
查看次数

MAMP mySQL Snow Leopard中的Ruby On Rails

我正在尝试找到在MAMP服务器上运行Ruby on Rails并使用MAMP的mySQL数据库的分步说明.我也在雪豹上.我已经阅读了Hivelogic关于此的文章,但我真的不想编译rails,ruby和mySQL.

任何人都有任何建议

mysql mamp ruby-on-rails

11
推荐指数
2
解决办法
1万
查看次数

EmberJS中的表格验证

我只是想知道在EmberJS中验证表格的一般模式是什么?对于我的App.IndexView我有一个表单,当你点击提交按钮时,目标设置为视图,所以我可以做一些验证.这很有效,直到我需要对有错误的字段做一些事情.我想在有错误的字段中添加一个类但不确定如何操作.IndexView应该验证表单还是我应该为每个字段创建一个视图来验证它的自我模糊?以下是我在IndexView中的内容.

App.IndexView = Ember.View.extend


  create: (model) ->

    valid = @_validate model

    if valid is true
      @get('controller').send 'createUser'
    else
      # HANDLE THE FIELDS WITH ERRORS

  _validate: (model) ->

    invalid = []
    validations = {
      firstName: @_validateString model.get 'firstName'
      lastName: @_validateString model.get 'lastName'
      email: @_validateEmail model.get 'email'
      password: @_validatePassword model.get 'password'
      accountType: @_validateString model.get 'accountType'
    }

    # This will get all of the values then runs uniq to see if the
    # form is valid
    validForm = _.chain(validations).values().uniq().value()

    if validForm.length is 1 …
Run Code Online (Sandbox Code Playgroud)

ember.js

11
推荐指数
1
解决办法
1万
查看次数

Ember,Ember Data和MongoDB的_id

我已经看到了这个问题谈过,但我仍然有粗暴对待蒙戈的问题_idid.我使用mongoose作为我的ORM,虽然它有虚拟,我似乎无法让它正常工作.以下是我的猫鼬模型中的内容.

尝试从后端修复

mongoose = require 'mongoose'
Schema = mongoose.Schema
ObjectId = Schema.ObjectId

ApartmentSchema = new Schema
  body: String
  date: { type: Date, default: Date.now }
  deleted: {type: Boolean, default: false}
  saved: {type: Boolean, default: false}
  visited: {type: Boolean, default: false}
  email: String
  phoneNumber: String
  href: String

ApartmentSchema.virtual('id').get -> return @_id

module.exports = mongoose.model 'Apartment', ApartmentSchema
Run Code Online (Sandbox Code Playgroud)

当我在Express中创建这个模型的新实例时,我可以查看apt.id并获取id,但是当我将响应发送到客户端时,我只是拥有_id而不是id.

我尝试的第二个解决方案是创建一个计算属性,id但无论出于什么原因,ember都不喜欢这个.这里有两个问题.Ember不尊重被称为id或至少不再被计算的属性.这就是我的余烬数据模型.

尝试从前端修复它

App.Apartment = DS.Model.extend({
  body: DS.attr('string'),
  date: DS.attr('date'),
  deleted: …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb ember.js ember-data

8
推荐指数
3
解决办法
4260
查看次数

在风帆JS响应中没有看到Id

所以我正在搞乱SailsJS试图获得API并快速运行.我还没有设置数据存储(可能会使用mongodb),但我看到我假设的是像SQLite数据库或其他东西.所以我为用户生成了一个模型和控制器.所以在浏览器中我点击了user/create.我看到createdAt和updatedAt但没有Id.我是否需要真正的数据存储来查看ID?这仍然是你免费获得的东西吗?

适配器

// Configure installed adapters
// If you define an attribute in your model definition, 
// it will override anything from this global config.
module.exports.adapters = {

    // If you leave the adapter config unspecified 
    // in a model definition, 'default' will be used.
    'default': 'disk',

    // In-memory adapter for DEVELOPMENT ONLY
    // (data is NOT preserved when the server shuts down)
    memory: {
        module: 'sails-dirty',
        inMemory: true
    },

    // Persistent adapter for DEVELOPMENT ONLY
    // (data IS preserved …
Run Code Online (Sandbox Code Playgroud)

sails.js

5
推荐指数
1
解决办法
515
查看次数

使用Datamapper和Sinatra进行简单搜索

我对Ruby和后端开发一般都是新手.话虽这么说,我正在尝试创建一个简单的搜索表单.我使用Sinatra作为框架,使用Datamapper作为我的ORM.做这个的最好方式是什么?下面是我的架构我希望搜索操作同时搜索磁贴和类别.

require 'sinatra'
require 'datamapper'


DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/cal.db")

class Event
  include DataMapper::Resource

  property :id,               Serial
  property :title,            String
  property :text,             Text
  property :contact_name,     String
  property :contact_email,    String
  property :location,         String
  property :event_start_time, String
  property :event_end_time,   String
  property :category,         String
  property :created_at,       DateTime
  property :approved,         Boolean, :default => false

end

DataMapper.auto_upgrade!


post '/search'  do
   @results = Event.all
   erb :layout
end
Run Code Online (Sandbox Code Playgroud)

============ layout.erb

<form action="/search" method="post">
  <input type="text" name="query"/><br />   
  <input type="submit" />
</form>

<% if @results %>
    <table>
        <%@results.each do |r|%>
        <tr …
Run Code Online (Sandbox Code Playgroud)

ruby search datamapper sinatra

3
推荐指数
1
解决办法
2576
查看次数

指南针找不到精灵文件夹

由于某种原因,Compass找不到我为精灵设置的这个文件夹.这就是我的目录.

Project
   media
      compass
         sass
            modules
               _module.scss
            style.scss
         config.rb
      images
         sprites
             button_hover.jpg
             button_active.jpg
             button.jpg
Run Code Online (Sandbox Code Playgroud)

在我的config.rb文件中,我将images_dir设置为../images.我尝试import(@import '../images/sprites/button*.jpg')时得到的错误_module.scss中的文件主要是这样的:

File to import not found or unreadable: images/sprites/button*.jpg.
Run Code Online (Sandbox Code Playgroud)

不确定发生了什么.

compass-sass

3
推荐指数
1
解决办法
1483
查看次数