【问题标题】:Error message when globally installing brunch全局安装早午餐时的错误消息
【发布时间】:2014-10-13 01:10:05
【问题描述】:

每次我尝试通过在命令行中输入“npm install -g brunch”来安装早午餐时,都会收到以下错误消息:

> fsevents@0.3.0 install /usr/local/share/npm/lib/node_modules/brunch/node_modules/chokidar/node_modules/fsevents
> node-gyp rebuild

  CXX(target) Release/obj.target/fse/fsevents.o


In file included from ../fsevents.cc:86:
../src/constants.cc:10:66: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
  object->Set(NanNew<v8::String>("kFSEventStreamEventFlagNone"), NanNew<v8::Integer>(kFSEventStreamEvent...

                                                                 ^~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/FSEvents.h:290:1: note: 
      unnamed type used in template argument was declared here
enum {
^


1 warning generated.

      SOLINK_MODULE(target) Release/fse.node
      SOLINK_MODULE(target) Release/fse.node: Finished
/usr/local/share/npm/bin/brunch -> /usr/local/share/npm/lib/node_modules/brunch/bin/brunch
brunch@1.7.17 /usr/local/share/npm/lib/node_modules/brunch


├── debug@0.7.4
├── async-waterfall@0.1.5
├── async-each@0.1.4
├── commonjs-require-definition@0.1.2
├── commander@2.0.0
├── ncp@0.4.2
├── mkdirp@0.3.5
├── init-skeleton@0.2.4 (rimraf@2.2.8)
├── loggy@0.2.0 (growl@1.7.0, ansi-color@0.2.1, date-utils@1.2.16)
├── source-map@0.1.40 (amdefine@0.1.0)
├── coffee-script@1.8.0
├── anysort@0.2.0 (anymatch@0.2.0)
├── read-components@0.6.1 (component-builder@0.10.1)
├── pushserve@0.1.6 (connect-slashes@0.0.11, express@3.3.8)
└── chokidar@0.9.0 (recursive-readdir@0.0.2, fsevents@0.3.0)

【问题讨论】:

  • 只是警告,不是错误。
  • 我找不到源(它在 SO 上的某个地方),但您可以通过更改 npm 权限来解决它
  • 如何更改 npm 权限?
  • @Scimonster,是的,这是一个警告而不是错误,但它不允许我继续安装早午餐。
  • @elenawalom 早午餐安装。您可以忽略警告。

标签: node.js brunch


【解决方案1】:

当我执行npm install -g brunch 时,我也打印了这个,但它确实为我安装了。

它似乎也是为你安装的,因为 NPM 仅在成功安装某些东西时才会打印依赖关系树。

运行brunch应该会给你

  Usage: brunch [command] [options]

  Commands:

    new [skeleton] [path]  Create new brunch project in path [.]. Short-cut: n
    build [options]        Build a brunch project. Short-cut: b
    watch [options]        Watch brunch directory and rebuild if something changed. Short-cut: w

  Options:

    -h, --help     output usage information
    -V, --version  output the version number

现在。

如果不是,则任何一个都是正确的:

  • 您的 shell 不知道安装 brunch 二进制文件的路径;
  • 我错了,由于某种原因没有安装。

在我的例子中,brunch 二进制文件安装为/usr/local/bin/brunch。对您来说可能会有所不同,因为我使用的是N。我强烈建议您也使用它来避免任何权限问题并能够切换 Node 版本。

您可能想尝试设置 N,然后再用 N 重试 - 也许问题会消失,就是这样。

【讨论】:

    猜你喜欢
    • 2013-06-29
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多