当我设置我的软件包时,我做错了什么?有没有办法加快这个过程?
packages.json:
{
"name": "testing node",
"version": "0.0.0",
"description": "",
"main": "app.config.js",
"dependencies": {
"babel-core": "^6.17.0",
"babel-loader": "^6.2.0",
"babel-plugin-add-module-exports": "^0.1.2",
"babel-plugin-react-html-attrs": "^2.0.0",
"babel-plugin-transform-class-properties": "^6.3.13",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-stage-0": "^6.3.13",
"react": "^0.14.6",
"react-dom": "^0.14.6",
"webpack": "^1.12.9",
"webpack-dev-server": "^1.14.1",
"mysql": "*"
},
"devDependencies": {},
"scripts": {
"dev": "webpack-dev-server --content-base src --inline --hot",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
进入文件夹后运行以下命令:
npm install
我得到了下面的内容,完全设置可能需要数小时:
这不是一般的计算机或硬件问题。以下是比较速度:
- 在非索引mysql表上运行
haversine
来计算超过100万条记录的所有距离需要的时间明显少。 (计算)
- 在非索引mysql表上运行
- 以显着较短的时间下载完整的Linux安装(双层DVD ISO)。 (带宽)
我怀疑我的packages.json
或我正在运行的npm install
命令有问题。从图像中可以看出,有许多尝试检索相同的文件。 可能有一种方法可以强制npm
从更稳定的镜像中检索? 可能它默认使用的镜像选择有问题? 这些只是建议--我不知道具体原因,这就是为什么我在问的原因。
这个问题也发生在我的Linode、Digital Ocean和VULTR盒子上--所以我怀疑它是与npm
、我正在使用的方式(某些东西丢失)或我的packages.json
有关。
package.json
在npm v3.5.2和node v4.2.6下不到1分钟就安装好了模块,建议你升级node和npm。" - Andre Figueiredosudo npm install -g npm@latest
。 - user5224313npm
的存储库是如此过时的版本:S - Kraang Prime