I kept reporting errors when installing the dependency package today
$ npm install npm ERR! Windows_NT 10.0.14393 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "install" npm ERR! node v6.10.2 npm ERR! npm v3.10.10 npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! syscall getaddrinfo npm ERR! network getaddrinfo ENOTFOUND registry.npm.taobao.or registry.npm.taoba o.or:443 npm ERR! network This is most likely not a problem with npm itself npm ERR! network and is related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settin gs. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config' npm ERR! Please include the following file with any support request: npm ERR! D:\nurdun\dva-cli\npm-debug.log
I used to replace the registry of NPM with the image of Taobao in China, so at first I thought that the error reporting had nothing to do with the link. Later, I looked at the relevant blogs on the Internet and said that it would be OK to change to cnpm. I also tried it and succeeded. Although I don’t particularly understand the mystery, I have also got a solution to the problem
The following three methods are OK
1. Use the config command
npm config set registry http://registry.cnpmjs.org npm info underscore (If the above configuration is correct this command will have the string response)
2. Command line assignment
npm --registry http://registry.cnpmjs.org info underscore
3. Editing ~/.npmrc
Add the following
registry = http://registry.cnpmjs.org
Results
E:\study\angular-phonecat>npm config set registry http://registry.cnpmjs.org E:\study\angular-phonecat>npm install npm WARN package.json [email protected] No README data > [email protected] postinstall E:\study\angular-phonecat > bower install bower angular-resource#1.3.x not-cached Git://github.com/angular/bower-angular-resource.git#1.3.x bower angular-resource#1.3.x resolve git://github.com/angular/bower-angular-resource.git#1.3.x bower angular#1.3.x cached git://github.com/angular/bower-angular.git#1.3.14 bower angular#1.3.x validate 1.3.14 against git://github.com/angular/bower-angular.git#1.3.x bower bootstrap#~3.1.1 cached git://github.com/twbs/bootstrap.git#3.1.1 bower bootstrap#~3.1.1 validate 3.1.1 against git://github.com/twbs/bootstrap.git#~3.1.1 bower angular-animate#1.3.x not-cached git://github.com/angular/bower-angular-animate.git#1.3.x bower angular-animate#1.3.x resolve git://github.com/angular/bower-angular-animate.git#1.3.x bower angular-mocks#1.3.x cached git://github.com/angular/bower-angular-mocks.git#1.3.14 bower angular-mocks#1.3.x validate 1.3.14 against git://github.com/angular/bower-angular-mocks.git#1.3.x bower jQuery#~2.1.1 cached git://github.com/jquery/jquery.git#2.1.3 bower jquery#~2.1.1 validate 2.1.3 against git://github.com/jquery/jquery.git#~2.1.1 bower angular-route#1.3.x not-cached git://github.com/angular/bower-angular-route.git#1.3.x bower angular-route#1.3.x resolve git://github.com/angular/bower-angular-route.git#1.3.x bower angular-resource#1.3.x download https://github.com/angular/bower-angular-resource/archive/v1.3.14.tar.gz bower angular-animate#1.3.x download https://github.com/angular/bower-angular-animate/archive/v1.3.14.tar.gz bower angular-route#1.3.x download https://github.com/angular/bower-angular-route/archive/v1.3.14.tar.gz bower angular-resource#1.3.x extract archive.tar.gz bower angular-resource#1.3.x resolved git://github.com/angular/bower-angular-resource.git#1.3.14 bower angular-animate#1.3.x extract archive.tar.gz bower angular-animate#1.3.x resolved git://github.com/angular/bower-angular-animate.git#1.3.14 bower angular-route#1.3.x extract archive.tar.gz bower angular-route#1.3.x resolved git://github.com/angular/bower-angular-route.git#1.3.14 bower angular-mocks#1.3.x install angular-mocks#1.3.14 bower angular#1.3.x install angular#1.3.14 bower jquery#~2.1.1 install jquery#2.1.3 bower bootstrap#~3.1.1 install bootstrap#3.1.1 bower angular-resource#1.3.x install angular-resource#1.3.14 bower angular-animate#1.3.x install angular-animate#1.3.14 bower angular-route#1.3.x install angular-route#1.3.14 angular-mocks#1.3.14 app\bower_components\angular-mocks └── angular#1.3.14 angular#1.3.14 app\bower_components\angular jquery#2.1.3 app\bower_components\jquery bootstrap#3.1.1 app\bower_components\bootstrap └── jquery#2.1.3 angular-resource#1.3.14 app\bower_components\angular-resource └── angular#1.3.14 angular-animate#1.3.14 app\bower_components\angular-animate └── angular#1.3.14 angular-route#1.3.14 app\bower_components\angular-route └── angular#1.3.14 E:\study\angular-phonecat>