栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为嵌套文件夹运行npm install的最佳方法?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为嵌套文件夹运行npm install的最佳方法?

如果要运行单个命令以将npm软件包安装在嵌套的子文件夹中,则可以通过

npm
和main
package.json
在根目录中运行脚本。该脚本将访问每个子目录并运行
npm install

下面是一个

.js
可以达到预期效果的脚本:

var fs = require('fs')var resolve = require('path').resolvevar join = require('path').joinvar cp = require('child_process')var os = require('os')// get library pathvar lib = resolve(__dirname, '../lib/')fs.readdirSync(lib)  .forEach(function (mod) {    var modPath = join(lib, mod)// ensure path has package.jsonif (!fs.existsSync(join(modPath, 'package.json'))) return// npm binary based on OSvar npmCmd = os.platform().startsWith('win') ? 'npm.cmd' : 'npm'// install foldercp.spawn(npmCmd, ['i'], { env: process.env, cwd: modPath, stdio: 'inherit' })})

请注意,这是一个摘自StrongLoop文章的示例,该文章专门解决了模块化

node.js
项目结构(包括嵌套的组件和
package.json
文件)。

如建议的那样,您还可以使用bash脚本实现相同的目的。

编辑:使代码在Windows中工作



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/448461.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号