我正在阅读关于Angular 2的这篇文章 - https://semaphoreci.com/community/tutorials/setting-up-angular-2-with-webpack *上述文章适用于Angular 2 RC5。
一切顺利,直到我们执行这一行 - 安装es6-promise with typescript(typings): ./node_modules/.bin/typings安装es6-promise --save
在Terminal中执行此行会引发以下错误:
typings WARN hastypings“es6-promise”的类型已存在于“node_modules / es6-promise / es6-promise.d.ts”中。您应该让TypeScript解析打包的打字并卸载Typings安装的副本 打字ERR! message无法在注册表中找到“es6-promise”(“npm”)。 打字ERR!但是,我们为其他2个来源找到了“es6-promise”:“common”和“dt”
答案 0 :(得分:3)
看起来你已经安装了模块的打字,所以不需要手动操作。尝试跳过此步骤 - ./node_modules/.bin/typings install es6-promise --save
答案 1 :(得分:2)
我刚才有同样的问题 该命令已更改为:
typings install dt~es6-shim --save --global
您可以查看此github问题以供参考: Unable to install es6 Shim or registry:env/meteor
答案 2 :(得分:1)
这对你有用:
./ node_modules / .bin / typings install es6-promise --source dt --save
它将为您导入DefinitelyTyped所需的文件。
答案 3 :(得分:0)
如果typings
repo为deprecated,您现在将使用以下命令:
npm install @types/es6-shim --save