您可以在不修改`package.json`,`yarn.lock`或`package"/>
您可以在不修改`package.json`,`yarn.lock`或`package
我有一个nodejs应用,它需要一个节点模块“ A”,该模块在我的计算机上的./nodemodules
中本地可用。我在app.js中未指定[A]的情况下require("A")
存在于package.json
,yarn.lock
或package-lock.json
中?
package-lock.json
和yarn.lock
每次在应用程序中添加或删除依赖项时都会被修改。每当您使用npm
或yarn
时,它们将以更简单的方式分别修改这些锁定文件。
您可以在package.json
中编辑的唯一文件,两个程序包管理器都将此文件作为输入,检测其中列出的所有程序包,然后安装它们(包括每个程序包的进一步依赖性)。现在回到您的问题,是的,您可以将文件夹添加到node_modules中,而无需在package.json
中提及它,并且require
可以按您想要的方式工作,但是存在一些缺点,例如,每当您使用npm或yarn之后将从node_modules中删除文件夹/文件,因为在package.json
中未提及。此外,在构建项目的情况下,仅package.json
中提到的文件与构建包捆绑在一起,因此,您的文件可能不会被捆绑。
更多推荐
您可以在不修改`package.json`,`yarn.lock`或`package
发布评论