我無法安裝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