Skip to content

Commit b63262a

Browse files
author
root
committed
update npm
1 parent fd8c6a3 commit b63262a

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

Dockerfile

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ MAINTAINER any35 [email protected]
88
# add dev user
99
RUN adduser dev --disabled-password --gecos "" && \
1010
apt-get update && \
11-
curl -sL https://deb.nodesource.com/setup_4.x | bash - && \
1211
apt-get install -y ncurses-dev libtolua-dev exuberant-ctags sudo \
1312
apt-utils screen && \
1413
apt-get install -y curl build-essential openssl libssl-dev tmux \
@@ -17,7 +16,6 @@ RUN adduser dev --disabled-password --gecos "" && \
1716
echo "ALL ALL = (ALL) NOPASSWD: ALL" >> /etc/sudoers && \
1817
mkdir -p /home/dev /go && \
1918
chown -R dev:dev /home/dev /go && \
20-
apt-get install -y nodejs && \
2119
echo 'PATH=/usr/local/go/bin/:$PATH' >> /etc/environment && \
2220
echo 'TERM="xterm-256color"' >> /etc/environment && \
2321
echo 'PATH=/usr/local/go/bin/:$PATH' >> /root/.bashrc && \
@@ -64,8 +62,6 @@ RUN cd /tmp &
6462
--enable-gui=no --without-x --prefix=/usr && \
6563
make VIMRUNTIMEDIR=/usr/share/vim/vim74 && \
6664
sudo make install && cd /tmp && rm -rf vim/ && \
67-
# cleanup
68-
sudo rm -rf /go/src/* /go/pkg && \
6965
# cleanup
7066
sudo rm -rf /go/src/* /go/pkg && \
7167
sudo apt-get remove -y ncurses-dev && \
@@ -101,6 +97,8 @@ RUN cd /tmp &
10197
git clone --depth 1 https://github.com/pangloss/vim-javascript.git && rm -rf vim-javascript/.git && \
10298
git clone --depth 1 https://github.com/plasticboy/vim-markdown.git && rm -rf vim-markdown/.git && \
10399
git clone --depth 1 https://github.com/scrooloose/nerdcommenter.git && rm -rf nerdcommenter/.git && \
100+
git clone --depth 1 https://github.com/scrooloose/nerdtree.git && rm -rf nerdtree/.git && \
101+
git clone --depth 1 https://github.com/scrooloose/syntastic.git && rm -rf syntastic/.git && \
104102
git clone --depth 1 https://github.com/terryma/vim-expand-region.git && rm -rf vim-expand-region/.git && \
105103
git clone --depth 1 https://github.com/terryma/vim-multiple-cursors.git && rm -rf vim-multiple-cursors/.git && \
106104
git clone --depth 1 https://github.com/tomtom/tlib_vim.git && rm -rf tlib_vim/.git && \
@@ -111,16 +109,17 @@ RUN cd /tmp &
111109
git clone --depth 1 https://github.com/vim-scripts/EasyGrep.git && rm -rf EasyGrep/.git && \
112110
git clone --depth 1 https://github.com/vim-scripts/YankRing.vim.git && rm -rf YankRing/.git && \
113111
git clone --depth 1 https://github.com/vim-scripts/mru.vim.git && rm -rf mru.vim/.git && \
114-
git clone --depth 1 https://github.com/vim-scripts/taglist.vim.git && rm -rf taglist.vim/.git
115-
RUN vim +PluginInstall +qall && \
112+
git clone --depth 1 https://github.com/vim-scripts/taglist.vim.git && rm -rf taglist.vim/.git && \
113+
vim +PluginInstall +qall && \
116114
sudo ln /home/dev/.vimrc /root/.vimrc && \
117115
sudo ln /home/dev/.tmux.conf /root/.tmux.conf && \
118116
sudo ln /home/dev/tmux-panes /root/tmux-panes && \
119-
sudo ln -s /home/dev/.vim /root/.vim && \
117+
sudo ln -s /home/dev/.vim /root/.vim
120118
# enable yeoman
121-
sudo npm install -g npm@latest && \
122-
sudo npm upgrade -g npm && \
119+
RUN cd /tmp && wget https://nodejs.org/dist/v4.1.1/node-v4.1.1-linux-x64.tar.gz && \
120+
sudo tar -C /usr/ --strip-components 1 -xzf node-v4.1.1-linux-x64.tar.gz && \
121+
sudo ln /usr/bin/node /usr/bin/nodejs && rm -rf /tmp/node-v4* && \
122+
sudo chmod 777 /usr/bin/node /usr/bin/npm /usr/bin/nodejs && \
123123
sudo npm install -g grunt grunt-cli bower && \
124-
sudo npm install -g yo gulp && \
125-
sudo npm install -g generator-angular generator-webapp && \
126-
sudo npm install -g generator-karma
124+
sudo npm install -g yo gulp generator-karma && \
125+
sudo npm install -g generator-angular generator-webapp

0 commit comments

Comments
 (0)