尝试使用此命令安装 CoffeeScript 时出现此错误:
npm install -g --verbose coffee-script opal
这些是错误信息:
npm ERR! Error: EACCES, symlink '../lib/node_modules/coffee-script/bin/coffee'
npm ERR! { [Error: EACCES, symlink '../lib/node_modules/coffee-script/bin/coffee']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '../lib/node_modules/coffee-script/bin/coffee' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm info postuninstall opal@0.3.2
npm ERR! Error: EACCES, symlink '../lib/node_modules/opal/bin/opal-node'
npm ERR! { [Error: EACCES, symlink '../lib/node_modules/opal/bin/opal-node']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '../lib/node_modules/opal/bin/opal-node' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
文件夹/usr/local/bin 和/usr/local/lib/node_modules 由当前用户拥有和可写,我不想使用 root 运行该 npm 命令,如何知道 npm 尝试了哪个文件夹建立一个符号链接(symbolic link)?
我正在使用 npm 1.2.9-1chl1~quantal1 和 nodejs 0.8.19-1chl1~quantal1
最佳答案
您的 Node 安装使用系统目录。使用-g时使用sudo
sudo npm install -g --verbose coffee-script opal
关于node.js - 即使目录可写,全局安装时也会出现 NPM 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14786565/