如何组织我的纱线包
我是Yarn的新手(阅读Bower已弃用),我正在寻求最佳实践来区分服务器端库和WebUI浏览器库。
我正在运行一个server.js
( node.js
),我需要为其安装库,我通常将它们留在node_modules
。 我曾经用npm
安装它们
我的webapp也有静态库,我想在我的assets
文件夹。
yarn add jquery yarn install --modules-folder assets/vendor
现在,将所有的NPM库安装到assets/vendor
,而我只是想在那里有jquery
。
怎么办?
纱是NPM的替代品吗?
首先,使用NPM和Yarn不是一个好习惯…你必须select你想要使用的软件包pipe理器!
他们是相似的,主要目标是安装/卸载您的第三方依赖项。 他们不是互相替代的。
阅读Yarn与Npm: https ://blog.risingstack.com/yarn-vs-npm-node-js-package-managers
你也可以使用npm install jquery --save
🙂
构build您的软件包
如果你正在创build一个SPA应用程序,我build议将你的API和WebApp分开放在一个单独的版本库中。
如果你想在同一个仓库中使用,你只需要把你的前端依赖作为一个普通的依赖来安装(它们都是你的应用程序的依赖)! 我build议您使用webpack将资源从node_modules打包到/app/assets
文件夹。
- 在快递中无法从邮政方式获取信息
- Ubuntu中包含Express,MongoDB和Mongoose的Node.js中的REST API。 MongoError:第一次连接时无法连接到服务器
- 如何结合寻找节点快递audiostream
- Express.js – 如何修改路由中的app.localsvariables
- process.send在* nix / Windows上是sync / async?
- Shopify应用程序开发与节点的任何教程或指南?
- 摩卡如何公开一个节点控制器函数来testing脚本
- 获取callback结果(Nodejs)
- Express Passport.js:req.user VERSUS req.session.passport.user