如何在CentOS 7上安装Bower

4

我正在尝试在CentOS7上安装Bower,在安装Node.js之后。为了安装Node.js,我按照以下步骤进行:

第1步:wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz

第2步:tar xzvf node-v* && cd node-v*

第3步:sudo yum install gcc gcc-c++

第4步:./configure

第5步:make

第6步:sudo make install

第7步:node --version

我已成功安装了Node.js,我是从安装Node.js中按照这些步骤进行的。

然后通过运行命令sudo yum install npm来安装npm。

现在我正在尝试安装 bower,所以我运行了以下命令 npm install -g bower但是我遇到了以下错误,请告诉我正确地安装bower的方法。

[neelabh@localhost node-v0.12.7]$ npm install -g bower
npm ERR! tar.unpack untar error /home/neelabh/.npm/bower/1.4.1/package.tgz
npm ERR! Linux 3.10.0-123.el7.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "bower"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! path /usr/local/lib/node_modules/bower
npm ERR! code EACCES
npm ERR! errno -13

npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/bower'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES, mkdir '/usr/local/lib/node_modules/bower']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/bower',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/local/lib/node_modules/bower',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR!    [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:35:25',
npm ERR!      '/usr/local/lib/node_modules/npm/node_modules

/mkdirp/index.js:47:53', npm ERR! 'FSReqWrap.oncomplete (fs.js:95:15)' ] } npm ERR! npm ERR! 请以root/Administrator身份再次运行此命令。

npm ERR! Please include the following file with any support request:
npm ERR!     /home/neelabh/Downloads/Softwares/node-v0.12.7/npm-debug.log
4个回答

8

尝试:

sudo yum update -y

sudo yum install -y epel-release gcc gcc-c++ git libtool-ll libtool-ltdl-devel lsof make unixODBC unixODBC-devel wget

sudo yum install -y nodejs npm --enablerepo=epel

sudo npm install -g node-gyp bower

请检查您的互联网连接(是否使用了代理?)。解决互联网问题可能需要额外的步骤。


这个程序运行得很完美,只有一个例外。在最后一行的开头需要加上sudo。 - Loren Cahlander

2

Flag -g 要求以 root 身份运行:sudo npm install -g bower


0

你可以尝试使用sudo运行 - sudo npm install -g bower


-1

鼓励提供外部资源链接,但请添加上下文说明链接的内容和目的。在引用重要链接时,请引用最相关的部分,以防目标网站无法访问或永久离线。 - Vince Bowdren

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接