这是一个完整 npmjs.com 镜像,你可以用此代替官方版本(只读),我们将尽量与官方服务实时同步
我们的前后端应用代码均已开源,前端应用为 cnpmweb,服务端应用为 cnpmcore 欢迎共建。
目前我们已累积同步了 4,168,487 个包,近7日下载量为 227,395,889

使用说明

你可以使用我们定制的cnpm命令行工具代替默认的 npm。
cnpm 支持除了写相关操作外的所有命令,例如 install、info、view 等。
$ npm install -g cnpm --registry=https://registry.npmmirror.com
或者你直接通过添加 npm 参数 alias 一个新命令:
alias cnpm="npm --registry=https://registry.npmmirror.com \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npmmirror.com/mirrors/node \ --userconfig=$HOME/.cnpmrc"
当然,你也可以使用任意你心仪的命令行工具,只要配置 registry 即可
$ npm config set registry https://registry.npmmirror.com

安装模块

$ cnpm install [name]

同步模块

$ cnpm sync cnpmcore
当然, 你可以直接通过 web 方式来同步, 界面打开时会自动比对版本信息
$ open https://npmmirror.com/sync/cnpmcore

npmmirror 镜像站

 

{
    "compilerOptions":{
        "strict": true,
        "target":"es5"
    }
}
 
Ctrl+Shift+B 
tasks.json ->⚙
{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "typescript",
            "tsconfig": "tsconfig.json",
            "problemMatcher": [
                "$tsc"
            ],
            "group": {
                "kind":"build",
                "isDefault": true
            },
            "label": "tsc: build - tsconfig.json"
        }
    ]
}
 
 
set-ExecutionPolicy RemoteSigned
get-executionpolicy     
 
npm install -g typescript