Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果包没有依赖项,那么进行npm安装有意义吗?_Javascript_Node.js_Npm_Npm Install - Fatal编程技术网

Javascript 如果包没有依赖项,那么进行npm安装有意义吗?

Javascript 如果包没有依赖项,那么进行npm安装有意义吗?,javascript,node.js,npm,npm-install,Javascript,Node.js,Npm,Npm Install,假设我有一个没有依赖项的npm包,因为我使用webpack将所有源文件和依赖项捆绑到一个文件中。我下载此软件包并将其解压缩到/my-awesome-package/目录中。现在运行npm install./my awesome package/有意义吗 我知道您可以在package.json中指定preinstall和postinstall脚本,但除此之外,npm install在没有依赖项的情况下真的做了什么吗?在我看来,您不需要这样做,因为npm无论如何都没有什么可做的 但是,如果您正在设置

假设我有一个没有依赖项的npm包,因为我使用webpack将所有源文件和依赖项捆绑到一个文件中。我下载此软件包并将其解压缩到
/my-awesome-package/
目录中。现在运行
npm install./my awesome package/
有意义吗


我知道您可以在
package.json
中指定
preinstall
postinstall
脚本,但除此之外,
npm install
在没有依赖项的情况下真的做了什么吗?

在我看来,您不需要这样做,因为npm无论如何都没有什么可做的


但是,如果您正在设置一个更通用的流,那么您可能希望添加并忘记它。如果您不使用它,您将永远需要记住您没有它(您可能会在将来添加一些依赖项,并想知道为什么它会突然不起作用)。

“因为我使用webpack将所有源文件和依赖项捆绑到一个文件中”不要这样做。如果每个人都这样做,我们甚至不需要npm,我的硬盘上就会到处都是多个文件中的冗余内容。