是包。Json应该手动编辑?像npm这样的程序不能只查看文件,看到“require”语句,然后使用它将必要的条目放入包中吗?json文件吗?有这样的节目吗?


当前回答

NPM热

创建包。Json文件,然后使用

Ls node_modules/ | xargs NPM install——save

填写node_modules文件夹中的模块。

Edit: @paldepind指出第二个命令是多余的,因为npm init现在会自动添加你在node_modules/文件夹中的内容。我不知道是不是一直都是这样,但至少现在,它不需要第二个命令就能工作。

其他回答

使用NPM init -f命令生成包。在每个命令之后保存,这样每个模块都会在package.json中自动更新 例如:NPM install express—save

NPM热

创建包。Json文件,然后使用

Ls node_modules/ | xargs NPM install——save

填写node_modules文件夹中的模块。

Edit: @paldepind指出第二个命令是多余的,因为npm init现在会自动添加你在node_modules/文件夹中的内容。我不知道是不是一直都是这样,但至少现在,它不需要第二个命令就能工作。

npm add <package-name>

上面的命令将把包添加到节点模块并更新包。json文件

不,它不是。

是的,有可能。

是的,有。

有时,当您注释掉代码或尝试尝试新模块时,实验并不奏效。然后,在package.json中有额外的垃圾。下面的过程将清除它,得到一个实际使用的内容的干净列表和一个干净的node_modules文件夹。

[Linux]重建包。来自项目的依赖项

安装

[终端]安装自动安装程序:sudo npm Install -g auto- Install

使用

[IDE]注释/删除你js文件中的失败实验 [终端]进入项目文件夹:cd <项目文件夹> [Terminal]移除节点模块:rm -rf node_modules [终端]运行auto installer: auto-install。注意错误。 [终端]终止观察者:CTRL+C [终端]修复漏洞:npm审计Fix——force [终端]修复自动安装的错误 [终端]如果有错误,返回“运行自动安装程序”步骤

自动化

(快捷键(VS代码)。添加一个键盘快捷键数组的键绑定: { “关键”:“ctrl + alt +一个”, “命令”:“workbench.action.terminal.sendSequence”, " args ": { “文本”:“没有\ u000D” } },

警告

我猜auto-install是pre-async/await。如果一个文件包含这些,它将无法解析该js文件,然后它将自动删除仅在该文件中引用的任何依赖项。你可以添加 var autoInstallKeep = { foo:要求(“foo”) } 防止模块foo由于解析错误而自动卸载

包。NPM使用Json文件来了解你的node.js项目。

使用npm init生成包。Json文件!

它与npm捆绑在一起。在这里阅读它的文档:https://docs.npmjs.com/cli/init

此外,您可以使用一个官方工具以编程方式生成该文件:https://github.com/npm/init-package-json