如果我修改或添加环境变量,我必须重新启动命令提示符.是否有一个我可以执行的命令可以在不重新启动CMD的情况下执行此操作?
我正在尝试运行一个简单的操作,gruntfile.js作为我在TeamCity中构建的一部分.但是,即使在将grunt和grunt-cli安装为全局节点包之后,TeamCity仍然无法识别它们.我可以输入grunt命令行并且它可以工作,但是当我在TeamCity中通过命令行运行程序或带参数的可执行文件运行它时,它仍然给出
'grunt' is not recognized as an internal or external command
我还尝试安装TeamCity.Node,这是一个用于运行grunt脚本的插件,但它也找不到grunt.有任何想法吗?
我正在尝试在TeamCity服务器上自动构建我的项目.我grunt用来定义和配置我的任务.这在当地工作正常.但是,我在使用TeamCity(在Windows Server 2008上运行)识别grunt 为可执行文件时遇到问题,grunt因为它不可用而被调用时构建将失败.
我确实已经grunt-cli安装在服务器上,并且可以在我通过ssh登录时执行它(当我以这种方式触发时,构建脚本也会成功).
我在npm install调用grunt之前运行,并尝试grunt-cli使用preinstall我package.json喜欢的指令强制安装:
{
"name": "someName",
"version": "0.0.1",
"private": true,
"scripts" : {
"preinstall" : "npm install grunt-cli -g"
},
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-jshint": "~0.6.3",
"grunt-contrib-less": "~0.8.1",
"grunt-contrib-watch": "~0.5.3",
"grunt-contrib-requirejs": "~0.4.1",
"grunt-strip": "~0.2.1",
"grunt-bump": "0.0.11"
}
}
Run Code Online (Sandbox Code Playgroud)
我可以看到npm安装grunt-cli,但grunt在下一步中不可用.
我还尝试将其包装到一个bat文件中,或者使用多个构建步骤来安装依赖项并运行grunt任务.
有人对此有任何意见吗?