在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux  HTML/ npm install 出現404 not found

npm install 出現404 not found

  • 環(huán)境

    $ node -v
    $ v8.9.1
    
    $ npm -v
    $ 5.5.1
  • 背景
    使用的是自己搭建的private registry(指向cnpm和npm),原來使用node:0.12.7的時候是正常的,這次用了新的框架基于8.9.1
  • 截圖
    圖片描述
  • 截圖2,我換成0.12.7安裝,可以看到的是這些package并不是404
    圖片描述
  • 補充一下,選取圖1的404的koa-router單獨執(zhí)行 npm i koa-router發(fā)現也是可以安裝成功的;為什么批量安裝的時候(npm i)就會404呢?
回答
編輯回答
爛人

分享一下:
npm中有個scope的東東,項目中會用到npm org和微軟的ts org(分別對應著不同的scope)。項目搭建的private registry對@types scope不支持;
至于0.12.7使用正常,完全是因為0.12.7版本下還沒有ts這個scope

解決方法:
RUN echo '@types:registry=https://registry.cnpmjs.org/' >> /root/.npmrc
在npmrc中文件添加對@types scope的解析

2018年7月29日 06:48
編輯回答
網妓

版本太過于老舊,應該是很多依賴庫提供的接口已經被移除或者改變。

2017年10月4日 17:59