我在app.js中有一个名为
的变量process.env.NODE_ENV =' development';
我尝试使用sed命令将值从开发替换为生产。
sed -i -e "s/process.env.NODE_ENV = \'development\';/process.env.NODE_ENV = \'production\';/g" app.js
但它没有用。如何更改app.js文件中的值。
答案 0 :(得分:1)
当您使用双引号时,反斜杠会被shell解释。您可以使用set -x
查看。调用的解释命令如下所示:
sed -i -e 's/process.env.NODE_ENV = \'\''development\'\'';/process.env.NODE_ENV = \'\''production\'\'';/g' app.js
如果你删除了反斜杠,它就可以了。