原始问题:
我正试图用这个命令安装monaca。
npm install -g monaca
但是就在得到这些错误之后:
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
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! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! stack: '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' }
知道怎么解决这个问题吗?谢谢你们
此命令将递归地(-R)更改指定目录中当前用户的所有者(chown)
sudo chown -R $USER /usr/local/lib/node_modules
注意:强烈建议避免在npm中使用sudo
!
不建议使用sudo。它可能会给你以后的许可问题。在上述工作正常的情况下,使用这些说明永久解决您的问题。
安装npm后,在~/. bashrc中添加以下行:
npm set prefix ~/.npm
PATH="$HOME/.npm/bin:$PATH"
PATH="./node_modules/.bin:$PATH"
更改后执行以下行:
source ~/.bashrc
正如@pumpositor所提到的,避免使用sudo
问题内容: 我正在尝试使用此命令安装monaca。 但是在得到这些错误之后: npm WARN checkPermissions缺少对/ usr / local / lib / node_modules的写权限npm ERR!路径/ usr / local / lib / node_modules npm错误!代码EACCES npm ERR!errno -13 npm错误!syscall访问np
问题内容: 我正在尝试安装angular cli,但显示我缺少对/ usr / local / lib / node_modules的写权限,因此,如何在Mac中修复它,我尝试了一下,但可能无法获得确切答案 问题答案: 在终端窗口中运行以下命令:
此外,我运行(没有-g),但它不起作用。是否存在其他安装Typescript的方法?我的操作系统是Linux Ubuntu16.04。我很少使用,也不知道如何解决这个问题。 我的问题是:到底哪些目录需要该权限?
我试图运行角应用程序和执行ng service命令,然后显示 错误:找不到模块node-sass。
云功能部署失败:缺少资源项目/ourcafe-mucqxq上service-1044193269753@gcf-admin-robot.iam.gserviceAccount.com的必需权限resourceanager.projects.getiampolicy。请授予service-1044193269753@gcf-admin-robot.iam.gserviceAccount.com云功能