栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

npm install -g less不起作用:EACCES:权限被拒绝

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

npm install -g less不起作用:EACCES:权限被拒绝

不建议使用sudo。稍后可能会给您权限问题。尽管上述方法有效,但我不喜欢将root拥有的文件夹更改为对用户可写,尽管这可能只是多个用户的问题。要解决此问题,您可以将一个组与“
npm
users”一起使用,但这也增加了管理开销。请参阅此处以获取处理文档中权限的选项:https : //docs.npmjs.com/getting-started/fixing-
npm-permissions

我会选择选项2:

为了最大程度地减少权限错误的可能性,您可以将npm配置为使用其他目录。在此示例中,它将是您的主文件夹上的隐藏目录。

创建用于全局安装的目录:

 mkdir ~/.npm-global

配置npm以使用新的目录路径:

 npm config set prefix '~/.npm-global'

打开或创建〜/ .profile文件并添加以下行:

 export PATH=~/.npm-global/bin:$PATH

返回命令行,更新系统变量:

 source ~/.profile

测试:在不使用sudo的情况下全局下载软件包。

npm install -g jshint

如果仍然显示权限错误,请运行(mac os):

sudo chown -R $USER ~/.npm-global

这适用于默认的ubuntu安装:

sudo apt-get install nodejs npm

我建议

nvm
您是否需要更大的版本管理灵活性:https :
//github.com/creationix/nvm

在MacOS上使用brew,

sudo
如果您使用的是最新
npm
版本,则无需开箱即用。请享用 :)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/413226.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号