小编gio*_*lio的帖子

npm安装错误错误:ENOENT,chmod

我正在尝试全局安装我刚刚发布的npm模块.每次我尝试安装时,无论是从npm还是文件夹,我都会收到此错误.

npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/takeapeek/lib/cmd.js'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.8.0-19-generic
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "takeapeek"
npm ERR! cwd /home/giodamlio
npm ERR! node -v v0.10.6
npm ERR! npm -v 1.3.6
npm ERR! path /usr/local/lib/node_modules/takeapeek/lib/cmd.js
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found …
Run Code Online (Sandbox Code Playgroud)

permissions sudo install node.js npm

109
推荐指数
8
解决办法
21万
查看次数

Nodejs POST请求multipart/form-data

我正试图通过POST请求上传照片 request module

根据自述文件,我应该能够做到这一点

var r = request.post("http://posttestserver.com/post.php", requestCallback)
var form = r.form()
form.append("folder_id", "0");
form.append("filename", fs.createReadStream(path.join(__dirname, "image.png")));

function requestCallback(err, res, body) {
    console.log(body);
}
Run Code Online (Sandbox Code Playgroud)

问题是,这不起作用.我从测试服务器得到一个回复​​说它转储了0个变量.

我已经确认服务器处于这个小html页面的工作状态

<html>
    <body>
        <form action="http://posttestserver.com/post.php?dir=example" method="post" enctype="multipart/form-data">
            File: <input type="file" name="submitted">
            <input type="hidden" name="someParam" value="someValue"/>
            <input type="submit" value="send">
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

所以问题是,我对请求模块做错了什么?是否有更好的方式multipart/form-data与节点一起发送?

forms api post http node.js

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

PHP为每个项添加逗号,但最后一个

我有一个循环

foreach ($_GET as $name => $value) {
    echo "$value\n";
}
Run Code Online (Sandbox Code Playgroud)

我想在每个项目之间添加一个逗号,所以它最终会像这样.

var1, var2, var3
Run Code Online (Sandbox Code Playgroud)

因为我使用foreach我无法告诉我的迭代次数.

我怎么能这样做?

php csv for-loop

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

在对象数组上使用Jest属性匹配器

我试图使用Jest的新属性匹配器功能(自Jest 23.0.0)来匹配包含生成字段的对象数组.我尝试使用普通对象和匹配器定义,expect.arrayContaining并且expect.objectContaining像手动匹配时一样.目前有什么办法吗?

const sportsBallPeople = [
  {
    createdAt: new Date(),
    name: 'That one famous guy from Cleveland'
  },
  {
    createdAt: new Date(),
    name: 'That tall guy'
  }
];
expect(sportsBallPeople).toMatchSnapshot(<something goes here>);
Run Code Online (Sandbox Code Playgroud)

javascript testing jestjs

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

学习Python练习

我自己学习python.因为这是我的第二语言并不是那么难以掌握.我正在寻找一些简单的python项目,所以我可以更好地学习语言的语法.我特别想学习数组,列表和字典的语法.


编辑:我不能说你的一个答案是对还是错,但在你们所有人之间我有很多材料!谢谢大家:D

ps我特别喜欢谷歌的Python类

python

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

将一个长元组分成较小的元组

我有一个很长的元组

(2, 2, 10, 10, 344, 344, 45, 43, 2, 2, 10, 10, 12, 8, 2, 10)
Run Code Online (Sandbox Code Playgroud)

我试图把它分成像元组一样的元组

((2, 2, 10, 10), (344, 344, 45, 43), (2, 2, 10, 10), (12, 8, 2, 10))
Run Code Online (Sandbox Code Playgroud)

我是python的新手,并且对于元组o(2,2,10,10,344,344,45,43,2,10,10,12,8,2,10)r列表不是很好.我的朋友说我应该分开它,但我不能得到它-_-

我需要将元组拆分为带有4个元素的元组,稍后我将使用矩形绘制到带有PIL的图像.

python split tuples list

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

从Python列表项中删除标点符号

我有一个清单

['hello', '...', 'h3.a', 'ds4,']
Run Code Online (Sandbox Code Playgroud)

这应该变成了

['hello', 'h3a', 'ds4']
Run Code Online (Sandbox Code Playgroud)

我想只删除字母和数字完整的标点符号.标点符号是string.punctuation常量中的任何内容.我知道这很简单,但我在python中有点noobie所以......

谢谢,giodamelio

python list

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

当其中一个args中有一个空格时,nodeJS child_process.spawn不起作用

我正在尝试使用该child_process.spawn功能.语法是

child_process.spawn(command, args=[], [options])
Run Code Online (Sandbox Code Playgroud)

每当我在args数组的任何元素中包含空格时,该命令只会发出参数.这是我用来测试它的一些代码

var spawn = require("child_process").spawn

console.log("This works");
var watcher = spawn("ls", ["-l"]);
watcher.stdout.on('data', function(data) {
    process.stdout.write(data.toString());
});

console.log("This does not work");
watcher = spawn("ls", ["-l", "/path with space in it"]);
watcher.stdout.on('data', function(data) {
    process.stdout.write(data.toString());
});
Run Code Online (Sandbox Code Playgroud)

这是节点中的错误吗?我需要逃离这个空间吗?

编辑:上面的代码只是一个例子.这是真正的代码.也许与管道有关?

watcher = spawn("supervisor", ["--extensions\ 'coffee|js|css|coffeekup'", "src/app.coffee"]);
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

Angularjs $ window.open弹出窗口被阻止

我试图在AngularJS应用程序中使用Github API的Web身份验证流程.当我的注册表单提交时,我想打开一个新窗口将它们发送到auth页面.通常我会window.open在用户事件中使用,以确保它不会被弹出窗口阻止程序捕获.

在我的角度应用程序中,我正在包装一些Github api和Angular服务,打开窗口的代码就在那里.因为它被阻止了.我也尝试将它放在控制器中的一个函数中,该函数由表单通过调用ng-submit.

所以问题是,是否有一种优雅的方式在我的服务或控制器内的某个地方提交表单上打开新页面,或者我是否需要找到另一种方法来执行此操作?

javascript browser popup angularjs

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

Javascript:计算字符串中元音的数量

我正在尝试计算字符串中元音的数量,但我的计数器似乎没有返回多个.有人可以告诉我我的代码有什么问题吗?谢谢!

var vowelCount = function(str){
  var count = 0;
  for(var i = 0; i < str.length; i++){
    if(str[i] == 'a' || str[i] == 'i' || str[i] == 'o' ||str[i] == 'e' ||str[i] == 'u'){
      count+=1;
    }
  }
  return count;
}
console.log(vowelCount('aide'));
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×4

node.js ×3

python ×3

list ×2

angularjs ×1

api ×1

browser ×1

csv ×1

for-loop ×1

forms ×1

http ×1

install ×1

jestjs ×1

npm ×1

permissions ×1

php ×1

popup ×1

post ×1

split ×1

sudo ×1

testing ×1

tuples ×1