Javascript 是否可以在NPM包中为浏览器和服务器(NodeJ)定义不同的位置?

Javascript 是否可以在NPM包中为浏览器和服务器(NodeJ)定义不同的位置?,javascript,node.js,npm,Javascript,Node.js,Npm,是否可以在NPM包中为浏览器和服务器(NodeJ)定义不同的位置 我的代码在很大程度上是同构的,但对于浏览器来说,它是丑陋的和连接的。简短的回答是,你不能做这样的事情。大多数依赖项存储在/node\u modules文件夹下 您可以通过运行一些修补程序或安装程序脚本来覆盖此选项。 下面是关于这个问题在Github上提出的一个问题。它也在一个官方NPM中描述 但不要感到失望,您可以将其用作客户端代码的依赖项注入器。我更喜欢它,因为它感觉更语义和分离: 前端为凉亭,后端为NPM 此外,NPM软件包仅

是否可以在NPM包中为浏览器和服务器(NodeJ)定义不同的位置


我的代码在很大程度上是同构的,但对于浏览器来说,它是丑陋的和连接的。

简短的回答是,你不能做这样的事情。大多数依赖项存储在
/node\u modules
文件夹下

您可以通过运行一些修补程序或安装程序脚本来覆盖此选项。 下面是关于这个问题在Github上提出的一个问题。它也在一个官方NPM中描述

但不要感到失望,您可以将其用作客户端代码的依赖项注入器。我更喜欢它,因为它感觉更语义和分离: 前端为凉亭,后端为NPM


此外,NPM软件包仅为CommonJs构建,而Bower软件包是更多的即插即用解决方案

使用两个
package.json
文件-一个用于后端,另一个用于…前端,并将其存储在两个位置,是否有两个NPM软件包?