Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 权限被拒绝的npm安装_Node.js_Npm - Fatal编程技术网

Node.js 权限被拒绝的npm安装

Node.js 权限被拒绝的npm安装,node.js,npm,Node.js,Npm,所以今天是星期一,这是肯定的。我所做的只是运行命令 $sudo rm-r node_modules/package lock.json,然后从那里我运行命令$npm I,重新安装依赖项。从那里我得到了一个错误,说我没有权限: npm ERR! path /Users/c.francia/Desktop/application/app/node_modules/@types npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall acces

所以今天是星期一,这是肯定的。我所做的只是运行命令
$sudo rm-r node_modules/package lock.json
,然后从那里我运行命令
$npm I
,重新安装依赖项。从那里我得到了一个错误,说我没有权限:

npm ERR! path /Users/c.francia/Desktop/application/app/node_modules/@types
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'
npm ERR!  [Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'] {
npm ERR!   stack: "Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'",
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/Users/c.francia/Desktop/application/app/node_modules/@types'
npm ERR! }

我尝试了被建议并被广泛接受的命令
sudo chown-R$(whoami)~/.npm
,也尝试了
$sudo chown-R$USER/usr/local/lib/node_modules
,正如我建议的那样,我以前遇到过这个错误,但第一个解决方案为我解决了这个问题。因此,我不知道删除node_模块和package-lock.json文件后发生了什么变化

如果第一个解决方案对您有效,那么
.npm
中的权限设置不正确。现在您的权限已解析,以后请尽量避免将
sudo
npm
命令一起使用。

如果第一个解决方案对您有效,则
.npm
中的权限设置不正确。现在您的权限已解决,以后尽量避免将
sudo
npm
命令一起使用。

这可能是一条评论您说的“第一个解决方案为我解决了它”。您的问题到底是什么?这可能是一条评论您说的“第一个解决方案为我解决了它”你的问题到底是什么?