npm scripts兼容 windows 和 linux

作者: Rememberautumn 分类: 未分类 发布时间: 2016-09-12 13:21 阅读: 3,480

npm 的 scripts 可以简化我们开发使用指令,但是在不同的平台上使用起来是有差异的,比如:

“start”: “NODE_ENV=local DEBUG=koa node –harmony app.js”

在 Mac 下运行时正常的,但是在windows 下却会报错

‘NODE_ENV’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

在 Windows 下使用

set NODE_ENV=local && DEBUG=koa

是正常的,但是在 Mac 下却可能出问题,那么有什么可以解决的办法么,办法肯定是有的,那就是cross-env

npm install cross-env –save

在start 命令前加上 cross-env 就可以了。

“start”: “cross-env NODE_ENV=local DEBUG=koa node –harmony app.js”

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注