npm 安装错误的版本

npm installing the wrong version

执行npm install后,看到typings的版本是1.0.3。但在我的 package.json 中,我准确地写下了我想要的版本。知道发生了什么事吗? npm 总是尝试安装最新的吗?

"devDependencies": {
    "nodemon": "^1.9.2",
    "promise": "^7.1.1",
    "request": "^2.72.0",
    "require-dir": "^0.3.0",
    "typescript": "^1.8.7",
    "typings": "^0.7.12"
  }

当我 运行 :

typings -v
1.0.3

尝试删除 ^ 并只写:

"typings": "0.7.12"