将 NPM 依赖安装到不包含 package.json 的文件夹中

Ale*_*lls 6 node.js npm npm-install

我有一个看起来像这样的目录

/foo
Run Code Online (Sandbox Code Playgroud)

是的,它是一个空文件夹,我想运行

cd foo && npm install bar
Run Code Online (Sandbox Code Playgroud)

但是 npm 抱怨 foo 目录中没有 package.json 文件。

如果那里(还)没有 package.json 文件,是否有真正可靠的方法将依赖项安装到目录中?

原来,这只是一个警告,而不是一个错误,我误读了,它说:

npm WARN enoent ENOENT: 没有这样的文件或目录,打开'/home/olegzandr/.suman/package.json'

我想我的问题变成了,有没有办法告诉 NPM 忽略丢失的 package.json 文件?

Tha*_*ara 8

删除 package-lock.json 为我解决了。


小智 3

使用 package.json 的主要原因之一是记录给定应用程序所具有的依赖项。话虽如此,您可以npm init在目录中运行以创建 package.json 或使用 全局安装该包npm install -g bar