Node.js 安装时出错";npm安装-g ionic cordova“;

Node.js 安装时出错";npm安装-g ionic cordova“;,node.js,cordova,ionic-framework,npm,Node.js,Cordova,Ionic Framework,Npm,当我安装npm安装-g ionic cordova时,它会抛出以下错误 npm WARN checkPermissions缺少对的写入权限 /usr/lib/node_模块npm错误!path/usr/lib/node\u模块npm错误! 代码EACCES npm ERR!错误-13 npm错误!系统调用访问npm错误!错误: EACCES:权限被拒绝,访问“/usr/lib/node_modules”npm ERR!{ 错误:EACCES:权限被拒绝,访问“/usr/lib/node_modu

当我安装npm安装-g ionic cordova时,它会抛出以下错误

npm WARN checkPermissions缺少对的写入权限 /usr/lib/node_模块npm错误!path/usr/lib/node\u模块npm错误! 代码EACCES npm ERR!错误-13 npm错误!系统调用访问npm错误!错误: EACCES:权限被拒绝,访问“/usr/lib/node_modules”npm ERR!{ 错误:EACCES:权限被拒绝,访问“/usr/lib/node_modules”npm 错误!堆栈:'错误:EACCES:权限被拒绝,访问被拒绝 \“/usr/lib/node_modules\”,npm ERR!errno:-13,npm ERR!代码: 'EACCES',npm ERR!syscall:'access',npm ERR!path: '/usr/lib/node_modules'}npm ERR!npm错误!手术成功了 被您的操作系统拒绝。npm错误!很可能你没有 以当前用户npm ERR的身份拥有访问此文件的权限! npm错误!如果您认为这可能是权限问题,请 再次检查npm错误!文件及其包含文件的权限 目录,或尝试运行npm ERR!命令再次显示为 root/管理员(尽管不建议这样做)

npm错误!此运行的完整日志可在以下位置找到:npm ERR
/home/javauser/.npm/_logs/2018-05-19T04_42_24_737Z-debug.log

我也尝试了root用户。
我正在使用节点v9.11.1、npm 6.0.1

在Mac OS或linux中与sudo一起运行

sudo npm install -g ionic cordova
或者在windows中以管理员身份运行打开cmd

npm install -g ionic cordova

在Mac OS或linux中使用sudo运行

sudo npm install -g ionic cordova
或者在windows中以管理员身份运行打开cmd

npm install -g ionic cordova

切勿将npm与sudo(或作为root)一起使用!您可以为您的系统创建潜在的后门。

切勿将npm与sudo(或作为root)一起使用!您可以创建系统的潜在后门。

我刚刚在以下链接中回答了一个非常类似的问题:

基本情况是,NPM没有访问/usr/local/lib的权限。要授予它访问权限,您可以更改~/.npm的所有权,以便属于当前用户。这可能是这样的:

sudo chown-R$(whoami)~/.npm

这样您就不必以sudo的身份运行npm,这是不推荐的。我相信这是由于npm包中已知的漏洞造成的


这里有一篇关于它的文章:

我刚刚在下面的链接中回答了一个非常类似的问题:

基本情况是,NPM没有访问/usr/local/lib的权限。要授予它访问权限,您可以更改~/.npm的所有权,以便属于当前用户。这可能是这样的:

sudo chown-R$(whoami)~/.npm

这样您就不必以sudo的身份运行npm,这是不推荐的。我相信这是由于npm包中已知的漏洞造成的

以下是一篇关于它的文章: