2016-07-20 70 views
1

我想知道是否可以运行一个命令来检查包是否为有效的npm包,将它作为依赖项添加到package.json中,但不能安装它。NPM - 添加到package.json,但不要安装

我这样做是因为我有一个全局安装的软件包,需要为开源项目提供。因此,我希望它被包括在内。

+2

没有添加IIRC的命令,但您可以随时编辑json。请注意,在package.json中有一个包与你require()代码中的那个包无关。 – Chad

+0

我明白这一点。我希望它在那里,因为我们依赖人们在克隆repo时运行'npm install'。 – MadPhysicist

+0

然后手动将它添加到'package.json'文件中。 –

回答

1

我不认为你可以用npm做到这一点。我查看了文档,但没有发现任何内容。

您可以使用此作为workarround:

npm i <package> --save && npm uninstall <package> 

希望它能帮助。

-1

如果你的包被全球的装机量,我不知道如果你运行NPM会重新安装:

NPM安装--save foobar的

这就是我会做它添加到包.json

+0

您是否说全球存在包?npm是否避开本地安装? – MadPhysicist

+2

这就是他所说的,但他错了。 'npm install foobar'将在本地安装'foobar',无论它是否已经全局安装。 –

+0

对不起,那么我不幸的答案。 @EmileBergeron 那么如何设置你的package.json来使用已经安装在你电脑上的依赖呢?没有编辑文件 – Nossyra46

相关问题