Angularjs 如何只安装angular-ui-router.js文件而不是npm的整个源代码解决方案?

Angularjs 如何只安装angular-ui-router.js文件而不是npm的整个源代码解决方案?,angularjs,node.js,npm,angular-ui-router,Angularjs,Node.js,Npm,Angular Ui Router,当我从节点包管理器(npm)安装angular包时,我在angular根目录下获得了所需的JS文件 $npm install angular 但是,当我安装angular ui router包时,我得到了完整的源代码解决方案,并且需要位于发布目录下的JS文件 $npm install angular-ui-router 有没有办法从npm安装所需的JS文件,而不是整个源代码解决方案?通过使用npm安装angular ui router您将获得发布到npm的确切内容,因此它取决于发布者。您可以

当我从节点包管理器(
npm
)安装
angular
包时,我在angular根目录下获得了所需的JS文件

$npm install angular
但是,当我安装
angular ui router
包时,我得到了完整的源代码解决方案,并且需要位于发布目录下的JS文件

$npm install angular-ui-router

有没有办法从
npm
安装所需的JS文件,而不是整个源代码解决方案?

通过使用
npm安装angular ui router
您将获得发布到npm的确切内容,因此它取决于发布者。您可以使用cdn,正如您问题下方的评论中所建议的那样,如:

https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.js

https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js
或者手动删除
node\u modules
文件夹中不需要的文件


顺便说一句,你到底为什么要这么做?这是因为供应商库的串联,所以您可以在最终工件中获得更多代码,还是部署
node\u模块
文件夹?

通过使用
npm install angular ui router
您将获得发布到npm的确切内容,因此它依赖于发布者。您可以使用cdn,正如您问题下方的评论中所建议的那样,如:

https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.js

https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js
或者手动删除
node\u modules
文件夹中不需要的文件


顺便说一句,你到底为什么要这么做?这是因为供应商库的串联,所以您可以在最终工件中获得更多代码,还是部署
node\u模块
文件夹?

如果需要,可以使用cdn版本,或者手动下载或bower…有很多方法可以做it@charlietfl,则
bower
npm
的反应相同!(两者都在安装整个解决方案)如果需要,可以使用cdn版本,也可以手动下载或bower…有很多方法可以做到it@charlietfl,则
bower
npm
的反应相同!(两者都在安装整个解决方案)我将只连接所需的JS文件;为什么他们要向用户提供完整的代码解决方案?有什么特殊用途吗?我想与bower包(存储在github中)类似,npm包通常也有各自的gihub存储库。这是一个开源软件,这意味着你可以从你可以阅读的源代码中自己构建它。正因为如此,您可以确保您使用的正是该代码,并且没有第三方创建了一些恶意分发文件;因为,对于angular包,我只能获得所需的JS文件,而不是整个解决方案。我猜,他们可能会在npm上发布整个源代码,而不是必需的文件!好的,有些存储库,如果yopu检查它们的所有者可以通过这个事实证明是安全的,但是我描述的mehchanism通常适用于任何开源,请从提供的源代码中自行构建它,以确保:)我将只连接所需的JS文件;为什么他们要向用户提供完整的代码解决方案?有什么特殊用途吗?我想与bower包(存储在github中)类似,npm包通常也有各自的gihub存储库。这是一个开源软件,这意味着你可以从你可以阅读的源代码中自己构建它。正因为如此,您可以确保您使用的正是该代码,并且没有第三方创建了一些恶意分发文件;因为,对于angular包,我只能获得所需的JS文件,而不是整个解决方案。我猜,他们可能会在npm上发布整个源代码,而不是必需的文件!好的,有些存储库,如果yopu检查它们的所有者可以通过这个事实证明是安全的,但是我描述的mehchanism通常适用于任何开放源码,请从提供的源代码中自行构建它以确保:)