我无法安装Browserify(或任何东西)全球。我可以在没有问题的情况下在全球范围内安装。NPM无法安装browserify全球
背景:我在代理服务器后面的公司网络上运行CentOS 6.6。我使用“yum”作为root来安装Node.js。
$ sudo yum -y install nodejs
和NPM(未用安装的NodeJS由于某种原因):
$ sudo yum -y install nodejs npm
此安装的Node.js和NPM的目录:
$ which node
/usr/bin/node
$ which npm
/usr/bin/npm
,并把/ usr/lib/node_modules下的“node_modules”。
就像我说的,我在代理后面,所以我将“proxy”和“https-proxy”配置属性设置为正确的值。
当我试图安装browserify(上their site指定的)
$ npm install -g browserify
我收到了一条错误
...npm ERR! stack Error: EACCES, mkdir '/usr/lib/node_modules/browserify'...
所以我 “chowned” 在/ usr/lib中/ node_modules目录给我访问node_modules中的mkdirs:
$ sudo chown -R $USER /usr/lib/node_modules
Th E错误: 现在,当我尝试安装browserify全球我得到一个不同的错误:
npm ERR! Error: EACCES, symlink '../lib/node_modules/browserify/bin/cmd.js'
npm ERR! { [Error: EACCES, symlink '../lib/node_modules/browserify/bin/cmd.js']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '../lib/node_modules/browserify/bin/cmd.js' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Linux 2.6.32-431.el6.x86_64
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "browserify"
npm ERR! cwd /usr/lib/node_modules
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.3.6
npm ERR! path ../lib/node_modules/browserify/bin/cmd.js
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, symlink '../lib/node_modules/browserify/bin/cmd.js'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /usr/lib/node_modules/npm-debug.log
npm ERR! not ok code 0
有什么特别的,我需要改变,以允许NPM创建符号链接?
而且,我试图运行安装为根,但它只是坐在那里,直到最终超时:
...npm ERR! network tunneling socket could not be established, cause=read ECONNRESET...
你不是'sudo npm install -g browserify'吗? – Tony 2015-01-26 21:02:47
请阅读我的整个问题。 – 2015-01-26 21:14:44
我的不好,我没有注意到你已经处理了代理问题,我会删除我的评论。 – 2015-01-26 21:16:25