【问题标题】:Browser Sync Not Working Permissions Issue浏览器同步不工作权限问题
【发布时间】:2020-01-26 22:14:52
【问题描述】:

以 root 用户身份安装 node/npm 后,Browser Sync 未启动实时服务器。背景故事:我尝试安装 Browser Sync npm 无济于事,然后我安装了 npm 包并出现权限错误,因此我通过 root 安装并安装了它。我切换到我的常规用户帐户并尝试启动浏览器同步但无济于事,我认为它会运行 b/c npm 或 node 是一个全球安装。在我的普通用户帐户中,我运行npm install -g browser-sync 再次在终端中,但是我仍然有权限问题。

npm WARN checkPermissions 缺少对 /usr/local/lib/node_modules/browser-sync 的写访问权限

我在 Mac 上使用 sublime 3。此外,我尝试使用浏览器同步而不安装 npm,但无济于事,任何建议都会受到赞赏,甚至是另一个工具推荐。

【问题讨论】:

    标签: node.js macos npm sublimetext3 browser-sync


    【解决方案1】:

    使用 npm config 命令更改 gobal 安装目录。

    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    export PATH=~/.npm-global/bin:$PATH
    

    更多信息:http://npm.github.io/installation-setup-docs/installing/a-note-on-permissions.html

    【讨论】:

    • 谢谢。那行得通。但是,我仍然无法运行 Browser Sync。在遵循browsersync.io 上的第三条指令输入 browser-sync start --server --files "css/*.css" 后,本地主机服务器被创建并打开一个 3000 网页,该网页呈现文本无法获取。我要启动的文件是.../ index.html,所以我不确定为什么会收到此错误。你知道为什么吗?
    • 我让它工作了,但似乎为了让你使用浏览器同步,你必须打开终端并 cd 到你工作的地方,我不想每次都这样做.. .
    猜你喜欢
    • 1970-01-01
    • 2015-03-11
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 2018-06-15
    相关资源
    最近更新 更多