首页 > 解决方案 > 安装节点但缺少 node_modules 中的所有包

问题描述

在 Mac 上,安装节点后:

brew install node

/usr/local/lib/node_modules 中出现的唯一包是 npm。我之前安装的node包含一堆包,比如“express、apn、http2、ws等”。

有任何想法吗?

也没有 package.json。

标签: node.jshomebrew

解决方案


当您安装节点时,您只会得到npm,您提到的那些其他软件包是使用安装的

# probably with sudo
npm install -g {package} 

package.json运行时创建:

npm init

它与节点安装无关。

如果您想开始一个新项目:

mkdir project
cd project
npm init
npm install {package-name} {other-package}

现在你将在node_modules里面有一个文件夹project/和一个package.json带有{package-name}&{other-package}作为依赖项


推荐阅读