我想知道是否可能运行一个命令来检查包是否是有效的npm包,将其添加到package.json作为依赖项,但不安装它。
我这样做是因为我已经全局安装了某个软件包,并且需要在开源项目中使用它。因此,我希望它被包括在内。
我想知道是否可能运行一个命令来检查包是否是有效的npm包,将其添加到package.json作为依赖项,但不安装它。
我这样做是因为我已经全局安装了某个软件包,并且需要在开源项目中使用它。因此,我希望它被包括在内。
只更新 package.json 的正确方法,而不带任何其他副作用是:
npm install --save --package-lock-only --no-package-lock <package>
使用 --package-lock-only
选项可以防止写入到 node_modules 目录。
--package-lock-only 参数仅会更新 package-lock.json,而不会检查 node_modules 并下载依赖项。
然后,使用 --no-package-lock
选项可以防止创建锁定文件:
--no-package-lock 参数将防止 npm 创建 package-lock.json 文件。当禁用 package-lock 时运行 npm 安装时,npm 将不会自动修剪您的节点模块。
更多信息请参见npm 安装文档。
我认为你无法使用npm完成这个任务。我查阅了文档,但没有找到相关内容。
你可以尝试以下方法作为解决方案:
npm i <package> --save && npm uninstall <package>
npm install --save foobar
这就是我会做的,将其添加到package.json中。
npm install foobar
都会在本地安装foobar
。 - Emile Bergeron--save
标志只是一种方便。 - Emile Bergeron
npm install
。 - MadPhysicistpackage.json
文件中即可。 - Emile Bergeron