【问题标题】:Trouble installing crossmon-server on Mac在 Mac 上安装 crossmon-server 时遇到问题
【发布时间】:2014-01-11 00:19:29
【问题描述】:

这里有人试过 Crossmon-server 吗?我一直在搜索谷歌以找到任何提示,说明我在安装过程中可能缺少什么但没有成功。此处描述了基本步骤:https://npmjs.org/package/crossmon-server

我正在使用最新的 Node 版本 v0.10.24 将它安装在 OS X Mavericks 中。运行后

richard:~ root# npm install crossmon-server 并做一个richard:~ root# which crossmon-server

我仍然一无所获....crossmon-server 返回-sh: crossmon-server: command not found

更新

使用-g 全局安装会导致此错误Please try running this command again as root/Administrator. 因此,我同时执行了sudo npm install crossmon-server -gsudo su - 并重新运行了安装命令,但仍然收到相同的错误消息:

> crossmon-server@0.0.15 preinstall /usr/local/lib/node_modules/crossmon-server
> npm i -g forever

npm ERR! Error: EACCES, open '/Users/rbm/.npm/28ef027b-forever.lock'
npm ERR!  { [Error: EACCES, open '/Users/rbm/.npm/28ef027b-forever.lock']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/Users/rbm/.npm/28ef027b-forever.lock' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 13.0.2
npm ERR! command "node" "/usr/local/bin/npm" "i" "-g" "forever"
npm ERR! cwd /usr/local/lib/node_modules/crossmon-server
npm ERR! node -v v0.10.24
npm ERR! npm -v 1.3.21
npm ERR! path /Users/rbm/.npm/28ef027b-forever.lock
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open '/Users/rbm/.npm/28ef027b-forever.lock'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /usr/local/lib/node_modules/crossmon-server/npm-debug.log
npm ERR! not ok code 0
npm ERR! crossmon-server@0.0.15 preinstall: `npm i -g forever`
npm ERR! Exit status 3
npm ERR! 
npm ERR! Failed at the crossmon-server@0.0.15 preinstall script.
npm ERR! This is most likely a problem with the crossmon-server package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm i -g forever
npm ERR! You can get their info via:
npm ERR!     npm owner ls crossmon-server
npm ERR! There is likely additional logging output above.

npm ERR! System Darwin 13.0.2
npm ERR! command "node" "/usr/local/bin/npm" "install" "crossmon-server" "-g"
npm ERR! cwd /Users/rbm/workspace/prototype-int/monitoring-service
npm ERR! node -v v0.10.24
npm ERR! npm -v 1.3.21
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/rbm/workspace/prototype-int/monitoring-service/npm-debug.log
npm ERR! not ok code 0

感谢任何已经尝试过此工具的人的帮助。

提前致谢!

【问题讨论】:

  • 请参阅我上面的附加评论 - 您的参考似乎不能解决我的问题...
  • 阅读this relevant answer,它可以帮助您在Mac OS 上正确配置npm,同时避免权限问题。
  • @PaulMougel,我的错误消息表明它“可能”是 crossmon-server 包的问题。此外,我的 npm -g 与我安装的所有 Node 模块都可以正常工作 - crossmon-server 是我唯一的痛苦;由于这是我第一次在 Mac 上开发,我更喜欢(目前)不要改变 npm 的基本行为。
  • 好的,你需要用更多日志来扩展你的问题:你能告诉我们为什么crossmon-server安装失败吗?值得一提的是,此软件包的安装适用于 Mac Os 10.9.1 和节点 v0.10.23

标签: node.js monitoring server-monitoring


【解决方案1】:

如果你想从命令行使用 crossmon-server,你必须全局安装它:

npm install crossmon-server -g

【讨论】:

  • 请看我上面的附加评论,这似乎是模块本身的更多问题......
【解决方案2】:

我如何解决这个问题是通过卸载我的节点来清理我的环境,删除我的整个 .node_modules 并删除这些包在 .node_modules 内的所有可执行快捷方式。我使用 Homebrew 全新安装了我的节点,并在全球范围内安装了 grunt/mocha,其余的只是 npm install <package or module name> - crossmon-server 安装在我的原型项目中本地。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 2021-10-24
    • 2021-06-08
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多