gpt4 book ai didi

node.js - 找不到 SLC 命令

转载 作者:搜寻专家 更新时间:2023-11-01 00:07:39 26 4
gpt4 key购买 nike

我使用的是 Mac OS X 10.10.2。
Node -v v0.12.1npm -v 2.5.1通过 npm install -g strongloop 安装 strongloop 包仅适用于 sudo,即使我通过
修复了权限 $ sudo chown -R $USER/usr/local/bin $ sudo chown -R $USER/usr/local/lib/node_modules如果没有 sudo,它会抛出 EACCS 错误 http://pastebin.com/uJbjbXG3

/usr/local/bin/npm/node_modules/strongloop/bin/slc 存在。有什么想法吗?

最佳答案

根据错误消息的最后几行:

113 error error rolling back Error: EACCES, unlink '/Users/Simon/npm/bin/slc'
113 error error rolling back at Error (native)
113 error error rolling back { [Error: EACCES, unlink '/Users/Simon/npm/bin/slc'] errno: -13, code: 'EACCES', path: '/Users/Simon/npm/bin/slc' }

看来您可能已经配置了 npm使用非标准前缀,因为它正在安装 strongloop/Users/Simon/npm而不是 /usr/local .

根据您的问题描述,/usr/local/bin/npm是目录(或目录的符号链接(symbolic link))而不是文件,这是没有用的。

我不确定你是用什么方法安装 node 和 npm 的,但它似乎出了严重的错误。

至少,你应该做 sudo chown -R Simon ~/npm这样您就可以再次写入 $HOME 中的目录和文件.

如果这是你第一次使用 node 并且你没有安装任何其他模块,你可能会发现使用像 nvm 这样的东西更容易。以不需要 sudo 的方式安装 Node 和 npm .

关于node.js - 找不到 SLC 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29360522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com