【发布时间】:2015-04-04 04:01:13
【问题描述】:
我尝试了很多东西。卸载 npm 和 express。
关注此主题:Node.js npm install express error fetch failed
有人可以解释一下我没有做错什么。
我知道这很简单,我已经在其他情况下解决了这个问题,但这不会解决。
package.json
"dependencies": {
"bcrypt-nodejs": "~0.0.3",
"consolidate": "~0.9.1",
"express": ">=3.2.6",
"mongodb": "~1.4.34",
etc.
如果我执行“npm install”提示,我认为它会使用依赖项列表中列出的版本,但它安装了 express 4.0。见下文。
> npm install
不应该安装依赖列表中的版本吗?
Express 4.0;它与我的课程不兼容。 4.x 是此时的默认值。
>npm install express
npm express --version
4.0
>rm -rf express
>which express
(returns nothing)
>npm install express@3.2.6
>npm express --version
1.4.28
我认为 1.4.28 是 npm 本身的版本。
请问这是怎么回事?
【问题讨论】:
标签: node.js mongodb express npm version