如何修复 Typings 的弃用警告

3
当我运行时,
npm install

我收到了几十个这样的错误。
typings WARN deprecated 9/9/2016: "registry:dt/node#6.0.0+20160831021119" is deprecated (updated, replaced or removed)

我是typescript的新手,这几周来一直在试图完成从教程中获取示例网站,但却遇到了一堆错误。

我的typings.json文件如下:

{
  "ambientDependencies": {
    "es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654"
  },
  "globalDependencies": {
    "core-js": "registry:dt/core-js#0.0.0+20160725163759",
    "jasmine": "registry:dt/jasmine#2.2.0+20160621224255",
    "node": "registry:dt/node#6.0.0+20160831021119",
    "body-parser": "registry:dt/body-parser#0.0.0+20160317120654",
    "compression": "registry:dt/compression#0.0.0+20160501162003",
    "cookie-parser": "registry:dt/cookie-parser#1.3.4+20160316155526",
    "es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654",
    "express": "registry:dt/express#4.0.0+20160317120654",
    "express-serve-static-core": "registry:dt/express-serve-static-core#0.0.0+20160322035842",
    "mime": "registry:dt/mime#0.0.0+20160316155526",
    "serve-static": "registry:dt/serve-static#0.0.0+20160317120654"
  }
}

还有,我在哪里可以找到这些registry:dt/jasmine#2.2.0+2........的数字,它们真的会不断变化/更新吗?

如何让事情保持长时间运行而没有错误?

我的项目中现在有17,769个文件,但没有一个网页?

1个回答

4
今天,您实际上可以使用TypeScript而不需要Typings
要获取上述定义,只需从NPM中的@types用户安装它们。
例如:npm install --save @types/core-js @types/jasmine @types/node @types/body-parser等等。
安装包和类型定义是一个好习惯。
例如:npm i -S express @types/expressnpm i -S jasmine @types/jasmine
npm i -Snpm install --save是同义词。

如果您不想以这种方式执行,只需从您的 typings.json 文件中删除该行,并使用 typings 重新安装...即删除 dt/jasmine 行并运行 typings install dt~jasmine 以获取最新版本。 - Dave V
谢谢。至少解决了一个配置文件的问题。当我运行以上npm install --save @types/core-js等命令时,仍然会出现各种错误。UNMET PEER DEPENDENCY typescript@1.8.10我的devDependencies看起来没问题,所以不确定如何处理这个错误。 "devDependencies": { "del": "2.1.0", "gulp": "3.9.0", "gulp-typescript": "^2.13.4", "gulp-watch": "4.3.5", "merge": "1.2.0", "typescript": "^1.8.10", "typings": "^1.3.2" }, - user964787

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接