大佬教程收集整理的这篇文章主要介绍了node.js – npm install -g less不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
npm install -g less
但是,当我这样做时,我得到了这些错误
☁ ~ npm install -g less npm WARN install Couldn't install optional dependency: EACCES: permission denied,mkdir '/Users/brentscholl/.npm/mkdirp/0.5.1' npm WARN install Couldn't install optional dependency: EACCES: permission denied,mkdir '/Users/brentscholl/.npm/graceful-fs/3.0.8' npm WARN install Couldn't install optional dependency: EACCES: permission denied,mkdir '/Users/brentscholl/.npm/extend/3.0.0' npm WARN install Couldn't install optional dependency: EACCES: permission denied,mkdir '/Users/brentscholl/.npm/readable-stream/2.0.4' npm WARN install Couldn't install optional dependency: EACCES: permission denied,mkdir '/Users/brentscholl/.npm/chalk/1.1.1' npm WARN install Couldn't install optional dependency: EACCES: permission denied,mkdir '/Users/brentscholl/.npm/xtend/4.0.1' npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules /usr/local/lib └─┬ less@2.5.3 ├─┬ errno@0.1.4 │ └── prr@0.0.0 ├── image-size@0.3.5 ├── mime@1.3.4 ├─┬ promise@6.1.0 │ └── asap@1.0.0 └─┬ source-map@0.4.4 └── amdefine@1.0.0 npm ERR! Darwin 15.0.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "less" npm ERR! node v5.0.0 npm ERR! npm v3.3.6 npm ERR! path /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied,access '/usr/local/lib/node_modules' npm ERR! at Error (nativE) npm ERR! { [Error: EACCES: permission denied,access '/usr/local/lib/node_modules'] npm ERR! errno: -13,npm ERR! code: 'EACCES',npm ERR! syscall: 'access',npm ERR! path: '/usr/local/lib/node_modules' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /Users/brentscholl/npm-debug.log
注意:强烈建议避免在Npm中使用sudo!
基于我上面的评论,看起来您可能需要使用sudo以root权限安装模块:
sudo npm install -g less
它需要root权限的原因可能是因为您使用root权限安装了nodejs / npm.因此,root用户是〜/ .npm目录的所有者,这解释了您遇到权限错误的原因.
备择方案:
如果您想在安装软件包时避免使用sudo,可以选择以下几种方法:
>一种选择是按照this answer中的建议更新〜/ .npm目录的所有者.
sudo chown -R $(whoami) ~/.npm
我个人使用的> Another option是使用NVM,这是一个节点版本管理器,允许您安装多个版本的节点而没有root权限.这样,您可以在不使用sudo的情况下全局安装npm软件包,并避免权限问题.
>您还可以查看有关修复permission issues的npm文档.他们列出的第一个选项是utilize NVM,上面已经提到过.他们列出的第二个选项涉及changing npm’s default directory.
以上是大佬教程为你收集整理的node.js – npm install -g less不起作用全部内容,希望文章能够帮你解决node.js – npm install -g less不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。