小编Laz*_*man的帖子

无法更新 npm 包:ERR!代码 EEXIST

我正在尝试通过以下方式升级 npm 包

npm update -g
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

npm ERR! path C:\Program Files\nodejs\npm
npm ERR! code EEXIST
npm ERR! Refusing to delete C:\Program Files\nodejs\npm: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npm
npm ERR! Move it away, and try again.
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索过,但没有一个解决方案有效。从这里删除 npm.cmd 和 npm 文件的一个萨迪:

C:\Program Files\nodejs\
Run Code Online (Sandbox Code Playgroud)

我试过了,但它失败了,因为现在缺少 npm。

那个文件夹,C:\Program Files\nodejs\,实际上是一个指向

C:\Users\lthurman\AppData\Roaming\nvm\v8.11.1
Run Code Online (Sandbox Code Playgroud)

我正在使用 nvm 来管理我的节点安装,关于如何解决这个问题的任何想法?

谢谢

node.js npm nvm

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

按Enter键时Angularjs默认操作

我对表单的理解是,如果表单有与之关联的ng-submit操作,则按Enter键将调用该操作,通常模仿单击表单的"提交"按钮.我有一个没有按钮的表单,但div标签中的按钮的自定义图像和div标签具有ng-click操作.当我按Enter键时,没有任何反应.我错过了什么?

angularjs

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

Perl是否只对模块进行单元测试,而不是程序?

我在'网和我所拥有的书,Perl测试中找到的文档要么说或建议对Perl进行单元测试通常在创建模块时完成.

这是真的?有没有办法使用Test::More和表兄弟对实际程序进行单元测试?

testing perl

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

将MacOS X菜单栏应用程序设置为在启动时启动

我有一个沙盒菜单栏应用程序(没有停靠栏图标),在其首选项窗口中,用户可以选中一个复选框,让应用程序在登录时启动.我以前使用LSSharedFileList api,但由于沙盒应用程序不再允许这样做,我已迁移到使用SMLoginItemSetEnabled.我发现虽然应用程序将在登录时启动,但正如预期的那样,如果我回到首选项并取消选中并重新检查登录时的启动复选框,我会启动我的菜单栏应用程序的第二个实例.

这是我的帮助应用程序代码(在其app代理中):

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {

    NSString * path = [[[[[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent]
                                    stringByDeletingLastPathComponent]
                                            stringByDeletingLastPathComponent]
                                                    stringByDeletingLastPathComponent];


    [[NSWorkspace sharedWorkspace] launchApplication:path];
    [NSApp terminate:nil];
Run Code Online (Sandbox Code Playgroud)

}

这是我的首选项窗口(主应用程序)中的代码:

- (IBAction)toggleLoginStatus:(NSButton*)sender{


    if(!SMLoginItemSetEnabled((__bridge CFStringRef)@"myAppBundleIdentifier", (BOOL)[sender state])){
            NSLog(@"Dagnabit!");
    }
Run Code Online (Sandbox Code Playgroud)

}

第二个实例启动后,取消选中/重新检查复选框不再启动实例.有谁知道发生了什么事?谢谢

cocoa appstore-sandbox

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

使用Perl从多行字符串中提取文本

我有一个涵盖几行的字符串.我需要在两个字符串之间提取文本.例如:

Start Here Some example
text covering a few
lines. End Here
Run Code Online (Sandbox Code Playgroud)

我需要提取字符串, Start Here Some example text covering a few lines.

我该怎么做?

regex string perl

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

检测 @Input 属性 angular 4 的内部变化

我知道当组件的 @Input 属性来自其父组件时会触发 ngOnChanges。但是我如何检测 @Input 属性是否在其组件内发生了变化。我一直无法找到一个好的答案。谢谢

ngonchanges angular

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

$ .post失败,错误"...不是函数"

这是我的代码:

var jqxhr = $.post("mypage.php", {url:pageurl}, function() {
      alert("fetching...");
})
.success(function() { alert("fetch complete!"); })
.error(function() { alert("error!"); })
.complete(function() { alert("complete"); });

// Set another completion function for the request above
jqxhr.complete(function(){ alert("second complete"); });
Run Code Online (Sandbox Code Playgroud)

我收到警报("获取...")对话框,但其余代码未完成.我收到错误:错误:$ .post("sec_fetch_report.php",function(){alert("fetching ...");}).success不是函数

我想也许我可能会错过jquery libs,但我有另一个调用$ .post的函数,它运行得很好.是否存在语法错误,我在某处丢失或者什么?谢谢

javascript ajax jquery post

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

如何使用存储过程将文件读入 oracle DB

我正在尝试将文件作为 blob 读入我的 oracle 表中。该文件是 *.gz 数据。我环顾了'网络并找到了一些例子,这就是我想出的:

创建或替换 PROCEDURE upload_supp_data
是
   src_file BFILE;
   dst_file BLOB;
   lgh_file BINARY_INTEGER;
   data_dir varchar2(20) := '/tmp/';
   文件名 varchar2(50) := '200912020200.rep-ids-top50-sip.txt.gz';
开始

   src_file := BFILENAME (data_dir, file_name);

   -- 插入一条NULL记录进行锁定
   INSERT INTO alarms_supplemental
               (alarm_id, resource_id, 补充数据
               )
        值 (13794740, 1, EMPTY_BLOB ()
               )
     返回补充数据
          进入 dst_file;

   -- 锁定记录
   选择补充数据
         进入 dst_file
         FROM alarms_supplemental
        WHERE alarm_id = 13794740
   更新;

   -- 打开文件
   DBMS_LOB.fileopen (src_file, DBMS_LOB.file_readonly);
   -- 确定长度
   lgh_file := DBMS_LOB.getlength (src_file);
   --读取文件
   DBMS_LOB.loadfromfile (dst_file, src_file, lgh_file);

   -- 更新 blob …

oracle stored-procedures blob ora-06512

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

OSX以编程方式调用声级图形

我有一个可以在OSX下更改音量的应用程序.它缺少的是当按下声音上/下键时提供的视觉反馈.有谁知道如何以编程方式调用该行为?谢谢

macos core-audio

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

Perl 安装坏了

我无法在我的 perl 5.8.8 中安装任何模块。我在尝试安装任何东西时收到此错误消息:

Global symbol "%Config" requires explicit package name at /usr/lib/perl5/5.8.8/File/Copy.pm line 83.
Global symbol "%Config" requires explicit package name at /usr/lib/perl5/5.8.8/File/Copy.pm line 83.
Global symbol "%Config" requires explicit package name at /usr/lib/perl5/5.8.8/File/Copy.pm line 83.
Compilation failed in require at /usr/lib/perl5/5.8.8/CPAN.pm line 51.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/CPAN.pm line 51.
Compilation failed in require at /usr/lib/perl5/5.8.8/App/Cpan.pm line 183.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/App/Cpan.pm line 183.
Compilation failed in require at /usr/bin/cpan line 8.
BEGIN failed--compilation aborted at /usr/bin/cpan …
Run Code Online (Sandbox Code Playgroud)

perl

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

转义和在perl数据库查询中

我需要操作数据库中的一些记录并将其值写入另一个表.其中一些值在字符串中有一个'&',即'Me&You'.如果没有找到所有这些值并在任何&之前放置一个\,那么如何将这些值插入到一个没有oracle的表中?

oracle perl

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

尝试使用eval检查perl模块

可能重复:
如何在使用之前检查我是否有Perl模块?

我想评估一个类似于这样的use语句:eval {use $ foo;}但是我遇到了正确的语法问题.我尝试了各种字符串插值组合,但即使对于不存在的模块,eval也会成功.有人可以帮我把这个吗?

perl eval

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

使用perl将blob插入oracle DB

这有可能吗?我在'网上看到了关于指示应该使用存储过程的引用,但是我有一个脚本需要将gzip压缩数据插入到数据库中.如果有的话,我怎么能这样做呢?谢谢

oracle perl oracle10g

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