我的项目需要 Express 3.x,但安装后我不断收到“express --version 1.4.28”
I require Express 3.x for my project but after installing I keep getting ' express --version 1.4.28'
我尝试了很多东西。卸载 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
不应该安装依赖列表中的版本吗?
快递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本身的版本。
请问这是怎么回事?
你是对的,你正在查看 npm 版本。要查看已安装软件包的版本,请使用
npm ls
或仅快递
npm ls express
我尝试了很多东西。卸载 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
不应该安装依赖列表中的版本吗?
快递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本身的版本。
请问这是怎么回事?
你是对的,你正在查看 npm 版本。要查看已安装软件包的版本,请使用
npm ls
或仅快递
npm ls express