找不到require-from-string@^1.1.0的匹配版本

时间:2018-01-06 19:30:48

标签: angularjs npm bower npm-install

npm项目的依赖关系:

"dependencies": {
    "angular-chart.js": "1.1.0",
    "angular-cookies": "1.5.7",
    "angular-ui-bootstrap": "2.4.0",
    "angular-ui-grid": "4.0.5",
    "checklist-model": "0.10.0",
    "json-schema": "0.2.2"
  }

npm install停止使用以下错误:

npm ERR! code ETARGET
npm ERR! notarget No matching version found for require-from-string@^1.1.0
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! notarget 
npm ERR! notarget It was specified as a dependency of 'cosmiconfig'
npm ERR! notarget 

如何解决?

3 个答案:

答案 0 :(得分:13)

npm注册表中有一个open incident

事件详情:

  

目前有几个包括“require-from-string”   不可用。我们知道这个问题,正在努力恢复   受影响的用户和包。请不要尝试重新发布   包,因为这将阻碍我们恢复它们的进度。 1月6日,   19:45 UTC

答案 1 :(得分:3)

enter image description here

NPM注册表的一些问题,一些软件包被删除了。 他们正在恢复它......它很快就会出现

临时解决方案从已经运行的项目/旧项目中获取包

require-from-string 包可以使用以下链接 npm install https://github.com/floatdrop/require-from-string/tarball/v1.1.0

答案 2 :(得分:1)

ng服务现在导致问题 无法确定@ angular / compiler-cli和typescript的版本。 最常见的原因是npm安装损坏。

请确保你的package.json包含@ angular / compiler-cli和typescript devDependencies,然后删除node_modules和package-lock.json(如果有的话)和 再次运行npm install。