npm install永远保持循环

时间:2017-10-27 23:51:12

标签: node.js npm install

在为我正在处理的项目运行npm install时遇到问题。

似乎它不断重新运行npm install命令(直到手动终止)。奇怪的是,在第一次npm安装之后,所有依赖项都已安装并正常工作。尝试使用某些CI工具自动构建代码时,这会成为一个问题。

我在以下条件下对此进行了测试;

  • Windows操作系统
  • Linux OS
  • 各种Node / NPM版本(6.x和8.x分支)
  • 只有一个依赖的简单package.json。
  • 清除npm缓存

当前使用的节点/ npm的版本;

  • 节点:v6.11.5
  • NPM:3.10.10

显示问题的简单package.json:

presentLoadingCustom() {
  const loading = this.loadingCtrl.create({
    spinner: 'hide',
    content: `
      <div class="custom-spinner-container">
        <div class="custom-spinner-box"></div>
      </div>`,
    duration: 5000
  });

  loading.onDidDismiss(() => {
    console.log('Dismissed loading');
  });

  loading.present();
}

NPM安装日志:

{
  "name": "tool",
  "version": "1.0.0",
  "author": "Jeff",
  "description": "A starter project",
  "repository": {},
  "license": "UNLICENSED",
  "contributors": [],
  "keywords": [],
  "dependencies": {
    "@angular/common": "4.4.6"
  },
  "devDependencies": {
  },
  "scripts": {
    "install": "npm install",
    "serve-dev": "ng serve --host 0.0.0.0",
    "serve-prod": "ng serve --prod --host 0.0.0.0",
    "build-dev": "ng build",
    "build-prod": "ng build --prod"
  }
}

1 个答案:

答案 0 :(得分:0)

正如R.理查兹指出的那样。删除&#34;安装&#34;脚本行修复了它。如果在你的pacakge.json中,似乎会进入一些永久循环!