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来修复它