`
li.oo
  • 浏览: 51494 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

macos使用npm遇到的权限问题解决

 
阅读更多
经常看到有人说『为啥npm install 的时候报错,显示EACCESS错误…』,之前大家都是sudo大法解决问题,也没太在意。
至于这个问题是brew安装工具的时候造成的,还是系统修改磁盘权限造成的,还是安装各种小工具的时候造成的不得而知…(这个实在懒得追究了)
最近在搞generator的时候,如果不想把一些文件包含在generator中,那么会调用npm install,所以会遇到报错…
NPM 维护者的解决方案是:
https://github.com/npm/npm/issues/5922
Shell:
sudo chown-R`whoami`/usr/local

不过似乎忘记清除缓存了,个人建议把组权限也修改掉,当然,如果有洁癖,可以干掉/Users/whoami下的.npm缓存目录。

sudo chown-R`whoami`:staff/usr/local

sudo chown-R`whoami`:staff/Users/`whoami`/.npm
至于项目中的node_modules,建议直接rm掉重新安装。
至此,愉悦的使用npm/cnpm吧。
补充(如果你身在大中国,npm偶尔速度不佳的话,可以使用大淘宝业界良心的NPM仓库镜像):
1
npm install-gcnpm--registry=http://registry.npm.taobao.org

转自:http://www.soulteary.com/2015/05/31/npm-on-macosx.html
分享到:
评论

相关推荐

    解决修复npm安装全局模块权限的问题

    然而,在安装全局模块时,可能会遇到权限问题,导致安装失败。今天,我们将分享三种解决修复 npm 安装全局模块权限的问题的方法。 第一个解决方法:修改全局安装路径的权限 在安装全局模块时,默认的安装路径是 `/...

    nodejs安装及环境配置

    在 macOS 上,使用 npm 全局安装包时常常会遇到权限问题,要求使用 `sudo` 命令。这可能会导致权限提升相关的安全风险。解决这个问题的一个有效方法是自定义 npm 的全局安装路径和缓存路径。 1. **创建安装和缓存...

    对mac下nodejs 更新到最新版本的最新方法(推荐)

    在实际操作过程中,要注意权限问题,遇到权限相关的错误时,使用sudo命令以管理员权限执行,可以有效解决安装失败的问题。 需要注意的是,虽然这里提供了使用n模块更新Node.js的方法,但对于macOS用户来说,还可以...

    nama:命名空间别名:使用自动完成和命名间隔来组织并轻松查找别名

    纳玛 命名空间别名:使用自动完成和命名...如果遇到权限问题,请按照解决npm权限问题。 您不需要sudo来安装它。 在MacOS上安装 另外,请确保每当新窗口终端打开时,您的外壳程序源~/.bashrc 。 如果正在运行MacOS,请确

    nodejs安装及环境配置需要注意什么

    8. **权限问题**:在Linux或MacOS中,可能会遇到权限问题。使用`sudo`前要谨慎,因为这可能导致全局包的权限混乱。可以使用`npm config set prefix`更改全局包的安装位置,避免频繁使用`sudo`。 9. **更新Node.js**...

    Problems-with-installing-Truffle:我在安装松露时遇到问题

    在某些操作系统上(如Ubuntu或macOS),由于权限限制,全局安装包可能会遇到问题。你可以尝试使用`sudo`命令或者修改`npm`配置以避免这个问题: 1. 使用`sudo npm install -g truffle`以管理员权限安装。 2. 或者,...

    destreamer-master_destream_

    1. **权限问题**:如果在执行命令时遇到权限错误,尝试添加sudo权限,或者修改destreamer.js的执行权限。 2. **网络问题**:如果下载速度慢或者断断续续,检查你的网络连接,或者尝试更换网络环境。 3. **视频格式...

    node-ffi 模块下载包

    通常,安装 Node.js 模块是通过 npm(Node Package Manager)来完成的,但有时由于网络问题、权限限制或者版本兼容性等问题,可能会导致安装失败。在这种情况下,将下载好的 `node-ffi` 压缩包解压并手动放置到项目...

    layaair2-cmd.zip

    4. **权限问题**:在某些系统上,特别是Linux或MacOS,可能需要管理员权限才能正确安装和运行全局模块。尝试以sudo权限运行安装或执行命令。 5. **版本兼容性**:确认Node.js版本与LayaAir2-CMD是否兼容。不同版本...

    electron打包错误所需资源

    本文将详细讨论在使用Electron和electron-builder进行打包时可能遇到的问题及其解决方案。 首先,`Electron`是一个开源框架,它允许开发者使用Web技术(如HTML、CSS和JavaScript)来构建跨平台的桌面应用。它结合了...

    1_搭建开发环境.pdf

    解决权限问题 - **适用场景**:若在Linux系统下遇到`EACCES: permission denied`权限错误。 - **解决方法**: ```shell sudo npm install ``` #### 四、结语 通过以上步骤,你应该已经在本地成功搭建了React ...

    解决node.js安装包失败的几种方法

    在使用Node.js开发环境时,有时会遇到安装包失败的问题,这可能是由于网络连接不稳定、npm源问题、权限不足或版本不兼容等原因导致的。针对这些问题,本文将介绍三种有效的解决方法,帮助开发者顺利安装所需的Node....

    如何安装node.js教程.docx

    - 在macOS/Linux上安装时如果遇到权限问题,可以尝试使用`sudo`命令前缀,但要注意不要滥用管理员权限。 #### 五、总结 通过以上步骤,您已经学会了如何在不同的操作系统上安装Node.js。接下来,您可以开始探索...

    Go-MacNote总结Mac上的效率开发神器

    如果遇到权限问题,可能需要使用`sudo`命令。 保持终端与服务器的持久连接,可以借助`screen`或`tmux`工具。这两个工具允许你创建会话并可以在关闭终端后继续运行,下次登录时可以重新连接。 对于Node.js和npm的...

    【antd】蚂蚁金服前端框架antd pro点击气泡时报错解决方案:node.zip

    在使用蚂蚁金服的前端框架Ant Design Pro (antd-pro)时,可能会遇到各种问题,其中一种常见问题是“点击气泡”功能出现错误。这可能是由于环境配置不正确或框架内部组件交互时出现的问题。本文将深入探讨这个问题...

    EECS448_Project3

    如果您使用的是macOS或其他基于unix的操作系统,并且遇到权限问题,请在命令前使用sudo 。 例如, sudo npm install -g expo-cli或sudo npm install 。 要启动服务器和EXPO客户端,请运行npm run dev EECS448_...

    nodejs安装及环境配置.docx

    - **权限问题**:在进行全局安装模块时可能遇到权限相关的错误,此时需要确保对 Node.js 安装目录有足够的操作权限。 - **重启生效**:修改了环境变量之后,要记得重启计算机或者至少重新启动命令行工具,让更改生效...

    在命令面板中输入“Angular”,没有看到“Angular:生成新应用程序”

    解决这些问题的方法包括检查 npm 和 Node.js 的安装,使用代理设置或更换网络环境,以及以管理员身份运行终端。 接下来,我们需要将 Angular CLI 的路径添加到系统的 PATH 环境变量中,这样系统才能识别并执行 `ng`...

Global site tag (gtag.js) - Google Analytics