【问题标题】:Why i cant install "express"?为什么我不能安装“快递”?
【发布时间】:2014-12-05 18:16:09
【问题描述】:

首先我安装了:

lds-MacBook-Pro:~ ldnwty$ node --version
v0.10.31
lds-MacBook-Pro:~ ldnwty$ npm --version
1.4.23
lds-MacBook-Pro:~ ldnwty$ express --version
4.8.0

然后当我想在我的项目中安装 express 时:

lds-MacBook-Pro:contacts ldnwty$ npm install express
npm WARN package.json node@0.0.0 No description
npm WARN package.json node@0.0.0 No repository field.
express@4.9.6 ../../node_modules/express
├── merge-descriptors@0.0.2
├── utils-merge@1.0.0
├── fresh@0.2.4
├── cookie@0.1.2
├── escape-html@1.0.1
├── range-parser@1.0.2
├── cookie-signature@1.0.5
├── finalhandler@0.2.0
├── media-typer@0.3.0
├── vary@1.0.0
├── methods@1.1.0
├── parseurl@1.3.0
├── serve-static@1.6.4
├── path-to-regexp@0.1.3
├── depd@0.4.5
├── qs@2.2.4
├── on-finished@2.1.0 (ee-first@1.0.5)
├── etag@1.4.0 (crc@3.0.0)
├── debug@2.0.0 (ms@0.6.2)
├── proxy-addr@1.0.3 (forwarded@0.1.0, ipaddr.js@0.1.3)
├── send@0.9.3 (destroy@1.0.3, mime@1.2.11, ms@0.6.2)
├── type-is@1.5.2 (mime-types@2.0.2)
└── accepts@1.1.1 (negotiator@0.4.8, mime-types@2.0.2)

它也没有使用“sudo”安装它。

我能做什么?

【问题讨论】:

  • 是什么让你觉得它没有安装?
  • 当我执行 ls 时,它没有显示在我项目的本地文件夹中,没有“node_modules”-> express

标签: javascript node.js express terminal npm


【解决方案1】:

它已经安装(可能是全局的,所以它不在您应用的node_modules 目录中),您应该可以将它包含在您的代码中,如下所示:

var express = require('express');

如果您想更新它(因为似乎有新版本),请运行:

npm update

【讨论】:

  • 但是为什么我在我的应用文件夹中看不到这个文件夹?当我在我的应用程序文件夹中本地安装它时,我需要查看“node_nodule”文件夹,不是吗?
  • 可以全局安装。然后它位于其他地方,可供所有 Node 应用程序访问。您应该可以通过将-g 添加到您的npm install 命令来做到这一点。
  • 这回答了您的问题吗? :-)
猜你喜欢
  • 2018-05-14
  • 2021-02-26
  • 2018-02-27
  • 2016-10-11
  • 1970-01-01
  • 1970-01-01
  • 2010-09-30
  • 2018-12-12
  • 2019-03-10
相关资源
最近更新 更多