我有以下项目结构:
install.js:
var path = require('path'),
exec = require('child_process').exec;
exec('npm install', {cwd: path.join(__dirname, './some_modules')});
的package.json:
"scripts": {
"install": "node install.js"
},
"dependencies": {
"gulp": "3.8.10"
},
在some_modules / package.json中有一些依赖。
如果在本地安装,我们会得到预期的结果:
但是如果全局安装(使用-g参数),我们有以下破坏的结构:
问题:如何摆脱install.js的影响-g参数 - > exec('npm install')?
在此处尝试:https://github.com/MishaMykhalyuk/npm-i-with-g-and-hooks(npm install -g git + https://github.com/MishaMykhalyuk/npm-i-with-g-and-hooks.git)。