npm错误:EACCES:尝试本地安装karma时权限被拒绝

npm错误:EACCES:尝试本地安装karma时权限被拒绝,npm,Npm,我需要在本地安装因果报应 执行此操作的命令如下: npm install karma 但它给了我一个错误: npm ERR! Linux 4.2.0-34-generic npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "karma" "--save-dev" npm ERR! node v6.0.0 npm ERR! npm v4.0.5 npm ERR! path ../mime/cli.js npm

我需要在本地安装因果报应 执行此操作的命令如下:

npm install karma
但它给了我一个错误:

npm ERR! Linux 4.2.0-34-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "karma" "--save-dev"
npm ERR! node v6.0.0
npm ERR! npm  v4.0.5
npm ERR! path ../mime/cli.js
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink

npm ERR! Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/home/andre/py/divvy/node_modules/.bin/mime'
npm ERR!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/home/andre/py/divvy/node_modules/.bin/mime'
npm ERR!     at Error (native)
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'symlink',
npm ERR!   path: '../mime/cli.js',
npm ERR!   dest: '/home/andre/py/divvy/node_modules/.bin/mime' }
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!     /home/andre/py/divvy/npm-debug.log
如果我使用sudo,它可以工作,但我不能使用sudo安装本地npm包


我正在使用ubuntu 15和npm 4.0.5为全局安装创建一个目录:

mkdir~/.npm全球

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

npm配置集前缀“~/.npm全局”

在首选的文本编辑器中,打开或创建

~/.剖面图

文件并添加此行:

导出路径=~/.npm全局/bin:$PATH

在命令行上,更新系统变量:

源~/.profile


要测试新配置,请在不使用sudo的情况下全局安装软件包

我发现了错误。由于某些原因,root用户赢得了文件夹节点\u modules/.bin/。我使用sudo chown-R$USER:$GROUP node\u modules/.bin来修复它