Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
现有项目的NPM?_Npm - Fatal编程技术网

现有项目的NPM?

现有项目的NPM?,npm,Npm,我有一个在线网站,我将对它进行全面检查。虽然我找不到任何关于我是否可以在共享主机(具有最新的Node.js、npm支持等)上的实时站点上使用npm和某种包管理器(例如Webpack)的信息,但我将在本地开发它,并担心以后“发布”它 有没有办法将我当前下载的项目转换成npm项目,或者我最好还是开始一个新项目?这相当令人困惑,我以前从未使用过npm 我使用WordPress,所有的东西都是用PHP atm运行的,但我要彻底检查它,并使用Node.js。NPM可以用来收集和管理浏览器的Javascri

我有一个在线网站,我将对它进行全面检查。虽然我找不到任何关于我是否可以在共享主机(具有最新的Node.js、npm支持等)上的实时站点上使用npm和某种包管理器(例如Webpack)的信息,但我将在本地开发它,并担心以后“发布”它

有没有办法将我当前下载的项目转换成npm项目,或者我最好还是开始一个新项目?这相当令人困惑,我以前从未使用过npm

我使用WordPress,所有的东西都是用PHP atm运行的,但我要彻底检查它,并使用Node.js。

NPM可以用来收集和管理浏览器的Javascript依赖项,从而创建一个独立的前端js应用程序。但是,鲍尔可能是一个更好的选择

NPM设计用于管理使用NodeJ或使用CommonJS模块格式的项目的Javascript依赖项

Bower特别是一个包管理器(如npm或composer),但它旨在管理基于浏览器的javascript依赖关系

目前,javascript没有正式定义的模块/导入系统,因此产生了许多相互竞争的require()函数。NodeJS附带一个require()函数,用于在npm/文件夹中搜索模块。Browserify是一个预处理器,它可以扫描npm文件夹中的依赖项及其所有依赖项,并将它们捆绑到一个文件中供浏览器下载(因为浏览器没有require()函数,因为JS标准没有define()函数)

我可能会在这里漫谈,但你可能应该看看bower,然后——在将来的某个时候——看看browserify或requirejs,以组合和优化前端应用程序的所有JS插件

为清晰起见,请编辑:


基本上有两个引擎来运行JS应用程序:浏览器或NodeJS。NodeJS需要npm,浏览器不知道npm是什么。如果您想编写一个干净的单页应用程序,所有的JS前端都是PHP后端,那么您不需要NodeJS,因此也不需要npm。使用npm会过早地使前端浏览器应用程序的开发复杂化,因为它会迫使您从一开始就决定require()实现(Browserify或Requirejs)。

我不确定我是否理解这个问题。是否要将PHP应用程序转换为NodeJS应用程序?我很确定这不是你想要做的,但我想不出其他任何东西。@chugadie这是我的最终目标:让WP和JS前端应用程序有PHP后端。但我不确定我现在应该如何与npm建立联系。我已经下载了整个当前项目,但我不知道它适合哪里。。我是否应该开始一个新的npm项目,开始使用前端,然后稍后尝试将我的前端目录和文件与我的WP主题相匹配?