V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
noobsheldon
V2EX  ›  Docker

docker 中的 npm 修改源怎么修改啊?

  •  
  •   noobsheldon · Feb 25, 2017 · 6751 views
    This topic created in 3356 days ago, the information mentioned may be changed or developed.

    如何能在下面 build 时使用国内镜像啊?我在 Dockerfile 中试过添加如下几行依然无效:

    
    RUN npm set registry https://registry.npm.taobao.org
    RUN npm config set registry https://registry.npm.taobao.org
    RUN npm config set disturl https://npm.taobao.org/dist
    

    Dockerfile

    
    FROM node:5-onbuild
    RUN npm install webpack babel-cli local-web-server --global && webpack --config webpack.production.config.js
    

    build 时,输出为如下内容=====================================

    
    Step 1/1 : COPY package.json /usr/src/app/
     ---> Using cache
    Step 1/1 : RUN npm install
     ---> Running in fb7fe947bc51
    npm info it worked if it ends with ok
    npm info using [email protected]
    npm info using [email protected]
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/bootstrap
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/classnames
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/file-loader
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/foundation-sites
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/isomorphic-fetch
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/jquery
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/jwt-decode
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/react
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/react-dom
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/react-hot-loader
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/react-iframe
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/react-redux
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/react-router
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/react-router-redux
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/redux
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/redux-auth-wrapper
    npm info attempt registry request try #1 at 11:47:54 AM
    npm http request GET https://registry.npmjs.org/redux-form
    
    4 replies    2017-03-15 18:50:16 +08:00
    chairuosen
        1
    chairuosen  
       Feb 25, 2017
    npm install --registry=https://registry.npm.taobao.org xxxxx
    noobsheldon
        2
    noobsheldon  
    OP
       Feb 25, 2017
    @chairuosen 输出还是一样的。。。
    credochen
        3
    credochen  
       Feb 26, 2017 via iPhone
    用 cnpm 。
    darrenfang
        4
    darrenfang  
       Mar 15, 2017 via iPhone
    npm install cnpm --registry=https://registry.npm.taobao.org

    cnpm install
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2450 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 15:42 · PVG 23:42 · LAX 08:42 · JFK 11:42
    ♥ Do have faith in what you're doing.