小编Squ*_*rrl的帖子

为什么我不能在OSX 10.8.4上安装nodemon或supervisor?

我只是尝试使用终端安装nodemon或supervisor,我不断收到这个我不明白的错误.我尝试以管理员身份运行sudo npm install supervisor -g似乎有效,但是当我删除/添加一些js代码时没有.有任何想法吗?

Squirrels-MacBook-Air:lesson7_examples Squirrel$ npm install nodemon -g
npm http GET https://registry.npmjs.org/nodemon
npm http 304 https://registry.npmjs.org/nodemon
npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/nodemon'
npm ERR!  { [Error: EACCES, mkdir '/usr/local/lib/node_modules/nodemon']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/nodemon',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/local/lib/node_modules/nodemon',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR!    [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23',
npm ERR!      '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR! 
npm ERR! Please try …
Run Code Online (Sandbox Code Playgroud)

terminal node.js npm node-supervisor nodemon

5
推荐指数
2
解决办法
8060
查看次数

JSON密钥中的美元符号(.$.)有什么作用?

我试图根据这样的文档中的英雄名称来改变力量:

"_id" : ObjectId("52b0d27b5dee463864000001"),
"author" : "niko",
"permalink" : "super_heroes" 
"hero" : [
    {
        "name" : "Batman",
        "strength" : 1,
        "magic" : [ ],
        "times" : [ ]
    },
Run Code Online (Sandbox Code Playgroud)

我最初尝试时无法更改它:

var operator = { '$set' : { 'hero.strength' : strength } }; 

var query = { 'permalink': permalink , 'hero.name':name };
posts.update(query, operator, options, function(err, numModified) {...})
Run Code Online (Sandbox Code Playgroud)

我有MongoError: can't append to array using string field name: strength.

但在看到这篇文章后,我添加了一个美元符号并且它有效:

var operator = { '$set' : { 'hero.$.strength' …
Run Code Online (Sandbox Code Playgroud)

javascript json mongodb

4
推荐指数
1
解决办法
6923
查看次数

如何在光标前选择整个单词?

使用JS或jQuery我想在光标前抓取整个单词.这意味着如果光标在某个单词之间,那么它就会抓住它之前的整个单词.例如在字符串中:

This is a lame sentence.

如果我的游标之间n,并tsentence将择lame.如果我的光标位于它之间或之前,is它会抓住它This.

这是我尝试过的:

小提琴

javascript jquery cursor

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

是否有一个简短的指定窗口[functionName] = functionName多次?

我有

window.getTask = getTask 
window.postTask = postTask
window.logIn = logIn
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种简便的方法来做到这一点.像window[name] = [postTask, getTask, logIn] 使用现代javascript 一样的东西吗?

javascript destructuring

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

为什么clearRect()没有完全清除fillRect()

为什么clearRect()在这个例子中具有相同的值时没有完全清除fillRect()?

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "red";

setInterval(function(){
	let rect = {x:Math.random()*c.width, y:Math.random()*c.height}
	ctx.fillRect(rect.x, rect.y, 5, 5);
	ctx.clearRect(rect.x, rect.y, 5,5);
},500)
Run Code Online (Sandbox Code Playgroud)
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
Run Code Online (Sandbox Code Playgroud)

javascript canvas

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

如何使用setInterval()重复调用带有参数的函数?

我的函数运行正常但我希望它重复运行:

$('button').click( function(){

    setInterval(magicWords(7,3), 1000); 

});
Run Code Online (Sandbox Code Playgroud)

我尝试在函数本身中硬连接参数并运行参数 -但是它仍然是一个不行......?

javascript jquery function setinterval

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

如何在排序之前保存数组的副本?

在我对它进行排序之前,我正在尝试保存数组的副本:

words_Array = ["Why", "doesnt", "this", "work?"];

var sortedWords_Array = words_Array;

sortedWords_Array.sort(function(a, b){
    return b.length - a.length;
});

alert("sortedWords_Array is :"+sortedWords_Array);
alert("words_Array is :"+words_Array);
Run Code Online (Sandbox Code Playgroud)

在对sortedWords_Array进行排序之后,它们都因某种原因而被排序. http://jsfiddle.net/zv39J/ 为什么?

javascript arrays sorting

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

使用JS是否存在多个if else条件的简写?

是否有更短的方法来拥有多个if else条件?

if( suffix != 'jpg' && suffix != 'jpeg' && suffix != 'png' && suffix != 'gif'){

    console.log('not an image.');

}
Run Code Online (Sandbox Code Playgroud)

javascript if-statement

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

为什么``each`方法中的`index`参数表现不同?

为什么方法中的index参数each在这种情况下表现不同?

http://jsfiddle.net/4h4fy/1/

$('li').each(function(index) {
    $('li').text(index);// This prints only 2s 
    console.log(index);// This prints 0, 1, 2 
});
Run Code Online (Sandbox Code Playgroud)

我如何才能获得它,以便在<li>标签旁边打印0,1,2 ?

javascript indexing each jquery

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

为什么多个类选择器不能与removeClass一起使用

如何在多个类的一个语句中完成此工作?

<div class="ddd back7">d</div>
<div class="fff back7">f</div>
<div class="ggg back7">g</div>

$('.ddd','.fff','.ggg').removeClass('back7'); //Does not work


$('.ddd').removeClass('back7');//Does
$('.fff').removeClass('back7');//Does
$('.ggg').removeClass('back7');//Does
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/qfmgcvkk/

jquery removeclass

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

如何在Javascript中更改变量的颜色?

这是我的代码:

var hi = "hi"
document.write(hi)

hi.style.color="#ff0000";
document.write(hi)
Run Code Online (Sandbox Code Playgroud)

为什么它不会改变颜色?我一直得到"无法读取未定义的属性'样式".

javascript colors

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