刚开始使用node。我对npm install -g选项有点困惑。有人可以告诉我以下是否正确:
所以例如,如果使用-g选项安装:
var app = express();
如果没有安装-g选项:
var express = require(‘express’);
var app = express();
答案 0 :(得分:3)
使用-g
进行安装会将软件包放在路径中可访问的位置,以便所有需要它的应用程序都可以使用该软件包。通常,在安装具有自己的独立可执行文件(如WebPack或Express CLI)的实用程序时,您只想使用此选项。
这与在应用程序中加载包的方式完全无关。您仍然需要使用require()
。
NPM实际上独立于Node.js.这是一个包管理器,它对require()
的工作方式毫无影响。
答案 1 :(得分:0)
相当令人困惑......
NPM有很好的文档。你看过了吗?
使用模块没有区别。如果您安装全局或项目本地,它不会改变任何内容。
首先,您必须导入/要求模块。然后你可以使用它。
全局安装意味着使用相同节点安装的每个项目都需要它。
如果安装是用户全局或系统全局,则存在另一依赖。