我正在尝试在codenvy中构建一个Ionic版本2应用程序,到目前为止,我发现自己陷入困境。
使用henyojess的docker(https://github.com/henyojess/codenvy-cli)作为一个指示点我已经做了一些修改升级NodeJS并安装ionic @ beta软件包
########## START DOCKER ##########
FROM henyojess/codenvy-cli
RUN sudo apt-get update && \
sudo apt-get install -y nodejs=0.10.29~dfsg-2 npm=1.4.21+ds-2 && \
sudo apt-get clean && \
sudo rm -rf /var/lib/apt/lists/* && \
sudo ln -sf /usr/bin/nodejs /usr/bin/node && \
sudo npm cache clean -f && \
sudo npm install -g n && \
sudo n 4.3.1 && \s
sudo npm install -g ionic@beta
EXPOSE 8100 35729
ENV CODENVY_APP_PORT_8100_HTTP 8100
ENV CODENVY_APP_BIND_DIR /home/user/runtime
VOLUME ["/home/user/runtime"]
CMD env | grep CODENVY_PORT | awk '{ print "export " $1 }' >> /home/user/.bashrc && sleep 4h
########### END DOCKER ###########
然后我进入终端,进入应用程序根目录并提供Ionic
cd runtimedir
ionic serve
这是我遇到一些问题的地方......我可以通过http://runnerp[x].codenvycorp.com:[y]网址以正常方式浏览应用程序。
然而,当我进入编辑器并编辑' /home/user/runtime/app/pages/page1/page1.html'然后Ionic应该将更改复制到www /文件夹,但是我在终端中获得以下跟踪:
∆ Copying HTML
√ Matching patterns: app/**/*.html
✗ Caught exception:
Error: EPERM: operation not permitted, chmod '/home/user/runtime/www/build/pages/page1/page1.html'
at Error (native)
HTML changed: www/build/pages/page1/page1.html
HTML并没有像原来那样复制到www / build / pages / page1 / page1.html。
任何想法都会非常感激。
答案 0 :(得分:0)
可能是许可问题。您是否检查过您是否以root身份执行?