我想更新到我项目中的最后一个Express版本,但似乎不可能。
上一个稳定版本是4.13.4:
如果我运行npm list express -g
来检查我安装的全局版本,我有:
$ npm list express -g
C:\Users\User\AppData\Roaming\npm
+-- express@4.13.4
但如果我运行npm express -v
,则输出为:
3.8.3
如果我打开package.json
,它有:
//...
"dependencies": {
"bcrypt": "^0.7.7",
"body-parser": "^1.15.0",
"escape-html": "^1.0.3",
"express": "^4.13.4",
"jade": "*",
"method-override": "^2.3.5",
"moment": "^2.12.0",
"mongoose": "^3.8.8",
"node-mysql": "^0.4.2",
"node-oauth2-server": "^2.0.2"
},
//...
无论我是npm install
还是npm install express@4.13.4
,npm express -v
的输出都是3.8.3
。
其他模块可能强制不将Express更新为4. *?我怎么能确认?
谢谢!