小编Ric*_*ice的帖子

按顺序运行NPM脚本

让我说我有

"scripts": {
    "pre-build": "echo \"Welcome\" && exit 1",
    "build_logic": "start cmd.exe @cmd /k \"yo esri-appbuilder-js:widget && exit 1\"",
    "post_build":  "start C:\\WebAppBuilderForArcGIS\\startupShortcut",
    "exit" : "start cmd.exe @cmd /k \"echo \"goodbye\" && exit 1\""
  },
Run Code Online (Sandbox Code Playgroud)

我可以运行什么NPM命令让所有这些脚本按顺序启动.当我使用前/后修复时,它们按顺序启动,但它们不会在执行前等待父脚本完成.我假设唯一的解决方案就是:在async.series辅助函数中触发shell命令时,如何让Gulp任务按顺序触发??我知道这可以用Gulp完成,但我现在想坚持使用NPM来探索它的功能.谢谢你的帮助!

javascript cmd node.js npm

115
推荐指数
7
解决办法
6万
查看次数

npm在每次安装/卸载/ ls时抛出ENOENT警告

我试图在Windows 7 shell上为某些js测试开发包直接在我本地克隆的源代码库中进行npm安装,在这种情况下是karma,chai和mocha ..我在尝试安装,卸载时始终遇到以下错误其他包裹.

npm WARN ENOENT ENOENT, open '..SourceDirectory\package.json'
npm WARN EPACKAGEJSON ..SourceDirectory\ No description
npm WARN EPACKAGEJSON ..SourceDirectory\ No repository field.
npm WARN EPACKAGEJSON ..SourceDirectory\ No README data
npm WARN EPACKAGEJSON ..SourceDirectory\ No license field.
Run Code Online (Sandbox Code Playgroud)

npm ls 也是收益率

npm ERR! error in ..SourceDirectory\: ENOENT, open '..SourceDirectory\package
.json'
Run Code Online (Sandbox Code Playgroud)

我确实从中获取了Windows npm升级的测试版

Windows升级

因为我遇到了文件系统路径长度错误.我没有位于警告路径中的package.json依赖项列表.我错过了配置步骤吗?

node.js npm

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

Fresh Vim安装,Vim权限错误,Vundle无法正常运行

我在Linux Mint Debian Edition上安装了以下vim包:

vim
vim-common
vim-tiny
vim-runtime
vim-doc
Run Code Online (Sandbox Code Playgroud)

我之前安装了上面的软件包,并在安装Vundle之后(它通过http://github.com/gmarik/vundle上的说明进行了功能)决定,以避免插件冲突,完全删除并重新安装上述所有vim软件包/ .vim文件夹,以充分利用Vundle作为管理我的插件的手段.在我的文件浏览器中,我可以看到从git cloning创建的文件夹~/.vim和所有继承的文件夹/文件都属于root.这会导致Vundle出现以下问题:

首先,当我执行:BundleSearch查询时:

http://imgur.com/ZB2RnR7

为了进一步诊断我的问题,我尝试手动将一个包添加到我的vimrc中:

Bundle 'scrooloose/nerdtree'
Run Code Online (Sandbox Code Playgroud)

使用Vundle GitHub中完全相同的vimrc设置,它适用于以前的安装.现在,当我尝试:BundleInstall获取以下基于权限的错误时:

[140112 13:48:10] 

[140112 13:48:10] Bundle scrooloose/nerdtree

[140112 13:48:10] $ git clone --recursive 'https://github.com/scrooloose/nerdtree.git' '/home/ahqiao/.vim/bundle/nerdtree'

[140112 13:48:10] > fatal: could not create work tree dir '/home/ahqiao/.vim/bundle/nerdtree'.: Permission denied\00

[140112 13:48:11] 

[140112 13:48:11] Helptags:

[140112 13:48:11] :helptags /home/ahqiao/.vim/bundle/vundle/doc/

[140112 13:48:11] > Error running :helptags /home/ahqiao/.vim/bundle/vundle/doc/

[140112 13:48:11] Helptags: 1 bundles processed
Run Code Online (Sandbox Code Playgroud)

此外,我的vimrc还包含插件的标准两行:

filetype plugin on

set …
Run Code Online (Sandbox Code Playgroud)

vim vim-plugin bundle-install vundle

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

WebStorm 不会显示项目文件夹

如下图所示,当我“打开正在开发的项目的文件夹”时,WebStorm 不会在项目窗口中显示文件夹,只显示文件:

在此输入图像描述

任何建议将不胜感激!

javascript jetbrains-ide webstorm

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

将std :: array与传统的数组C++进行比较

我正在尝试对以下元素进行比较:

std::vector<std::array<uint8_t, 6> > _targets =
{
  { 0x00, 0x00, 0x00, 0x00, 0x00, 0x11 }
  { 0x00, 0x00, 0x00, 0x00, 0x00, 0x22 }
};
Run Code Online (Sandbox Code Playgroud)

传统阵列:

 uint8_t _traditional[6] =  { 0x00, 0x00, 0x00, 0x00, 0x00, 0x33 }
Run Code Online (Sandbox Code Playgroud)

如:

  for (auto target : _targets) 
  {

     if (! memcmp(target, _traditional, 6)) {
        known = 1;
     } 
  }
Run Code Online (Sandbox Code Playgroud)

并收到数据转换错误:

error: cannot convert 'std::array<unsigned char, 6u>' to 'const void*' for argument '1' to 'int memcmp(const 
void*, const void*, size_t)
Run Code Online (Sandbox Code Playgroud)

我可以执行什么属性字节比较操作来完成平等评估?

c++ arrays c++11

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

Pycharm无法将解释器从python 2.7更改为3.4

我目前正在使用Pycharm在Xubuntu Linux 3.19.0-51-generic x86_64上开发一个开源Python项目.即使我的项目需要Python 3.4或更高版本,IDE似乎强制项目使用Python 2.7.我试图从Project Interpreter菜单中更改解释器(参见截图),并且甚至从Project Interpreter菜单中删除了Python 2.7条目.但无济于事.我附上了Project Interpreter菜单的截图,这是我的调试器会话的第一行来说明问题:

/usr/bin/python2.7 /home/bluejay/pycharm/pycharm-community-2016.2.1/helpers/pydev/pydevd.py --cmd-line --multiproc --qt-support --client 127.0.0.1 --port 45167 --file /root/PycharmProjects/anki/runanki
Run Code Online (Sandbox Code Playgroud)

项目翻译菜单

任何帮助都非常感谢!

python jetbrains-ide pycharm anki

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

无法构建或安装GO工具二进制文件

我正在尝试在我的项目中构建一些GO工具.我先跑

go get golang.org/x/tools/benchmark/parse
Run Code Online (Sandbox Code Playgroud)

文件夹/二进制结构确实正确显示在

$GOPATH/src/golang.org/x/tools/benchmark/parse
Run Code Online (Sandbox Code Playgroud)

我试过跑: go build golang.org/x/tools/benchmark/parse

go install golang.org/x/tools/benchmark/parse

但是二进制文件仍然没有出现在我的 $GOPATH/bin

任何帮助是极大的赞赏!

go

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

在 Mozilla Firefox 样式编辑器中退出 vim 插入模式

在 Mozilla Firefox web dev 的样式编辑器中,我将 Keybindings 设置为“Vim”(首选)。问题出在样式编辑器内部,我无法退出插入模式;我通常会在任何 Vim 编辑器中按 Esc 键来执行此操作,但是在 Mozilla 中,这绑定到“打开控制台”的快捷方式。如何退出插入模式或更改 Firefox 中的键绑定?

vim firefox mozilla firefox-developer-tools

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

嵌套三元隐式类型转换问题:无法确定条件表达式的类型,因为它们之间没有隐式转换

我过去常常使用嵌套的三元组c#.在我介绍了一个事件处理程序之后,作为赋值操作,我遇到了错误:"无法确定条件表达式的类型,因为'void'和'void'之间没有隐式转换"

以下是我正在编写的代码的两个片段,最上面的代码是功能性的,底部的代码片段给出了类型转换错误:

   AppTableConfigCollection collection = 
            tableType == TableType.Attribute
                ? _attributeTableConfigs = new AppTableConfigCollection(_db, AppTableConfigCollection.ATTRIBUTE) 
                    : tableType == TableType.Core
                        ? _coreTableConfigs = new AppTableConfigCollection(_db, AppTableConfigCollection.CORE)
                        : tableType == TableType.Domain
                            ?_domainTableConfigs = new AppTableConfigCollection(_db, AppTableConfigCollection.DOMAIN)
                            : tableType == TableType.Configuration
                                ?_configTableConfigs = new AppTableConfigCollection(_db, AppTableConfigCollection.CONFIG)
                                    :_offlineTableConfigs = new AppTableConfigCollection(_db, AppTableConfigCollection.OFFLINE);





        PropertyChangedEventHandler property =
            tableType == TableType.Attribute
                ? _attributeTableConfigs.PropertyChanged += new PropertyChangedEventHandler(appTableConfigs_PropertyChanged)
                : tableType == TableType.Core
                    ? _coreTableConfigs.PropertyChanged += new PropertyChangedEventHandler(appTableConfigs_PropertyChanged)
                    : tableType == TableType.Domain
                        ? _domainTableConfigs.PropertyChanged += new PropertyChangedEventHandler(appTableConfigs_PropertyChanged)
                        : tableType == …
Run Code Online (Sandbox Code Playgroud)

c# ternary-operator

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