我刚刚通过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) 假设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部分.
我正在运行Git版本1.6.5.1.二进制文件位于/ usr/local/git/bin中.有没有简单的方法来更新到最新版本?
我一直在四处寻找,我找不到任何最新的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)
这与运行循环有关吗?如何强制渲染值?或者有更好的方法吗?
所以我想我不是在寻找合适的东西,但是我想看看如何让VIM像Textmate一样,在编写一组花括号,parens或方括号时输入你得到这个.Pipe表示光标.
function doSomething(){
|
}
#selector{
|
}
Run Code Online (Sandbox Code Playgroud)
而不是这个垃圾
function doSomething(){
|}
#selector{
|}
Run Code Online (Sandbox Code Playgroud)
我已经拥有了[{(当他们输入时只是返回并且缩进被压缩了.像往常一样,任何帮助都会受到赞赏.
我正在尝试找到在MAMP服务器上运行Ruby on Rails并使用MAMP的mySQL数据库的分步说明.我也在雪豹上.我已经阅读了Hivelogic关于此的文章,但我真的不想编译rails,ruby和mySQL.
任何人都有任何建议
我只是想知道在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) 我已经看到了这个问题谈过,但我仍然有粗暴对待蒙戈的问题_id到id.我使用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) 所以我正在搞乱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) 我对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) 由于某种原因,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)
不确定发生了什么.