Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 在NPM / Yeoman中将spa命令作为sudo大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在学习Yeoman并且已经走得很远很好:)但是我现在正处于我的生成器中,我想为我的新项目设置一个VHOST. 我通常创建VHOST的方法是在/ etc / apache2 / sites-available /中创建一个* .conf文件,运行sudo a2ensite new-site,最后运行sudo service apache2 reload. 如何使用generator.spawnC
我正在学习Yeoman并且已经走得很远很好:)但是我现在正处于我的生成器中,我想为我的新项目设置一个VHOST.

我通常创建VHOST的方法是在/ etc / apache2 / sites-available /中创建一个* .conf文件,运行sudo a2ensite new-site,最后运行sudo service apache2 reload.

如何使用generator.spawnCommand()(或其他任何有效的东西)来运行我的sudo命令?我假设用户需要输入他的密码才能运行命令.

请注意,我已经尝试过sudo npm包,但即使使用https://www.npmjs.com/package/sudo提供的示例代码,它也会无声地失败

解决方法

也许我误解了一些东西,但以下简单的代码对我来说很好:

var generators = require('yeoman-generator');
var execSync = require('child_process').execSync;

module.exports = generators.base.extend({
  touch: function () {
    execSync('sudo touch /tmp/test-sudo',{
      st@L_696_10@: 'inherit'
    });
  }
});

大佬总结

以上是大佬教程为你收集整理的linux – 在NPM / Yeoman中将spa命令作为sudo全部内容,希望文章能够帮你解决linux – 在NPM / Yeoman中将spa命令作为sudo所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。