我正在研究一个命令行,可以为Node.js项目安装所需的所有Node版本。
目前您可以执行以下操作:
sudo gen-web-app express
这将生成你开始使用expressjs开发所需的所有内容。
我现在正在进行中
sudo gen-web-app reactjs
除了我必须手动进入package.json并将启动脚本添加到文件中之外,一切都正常运行。 我知道可以使用BASH中的SED实现此功能,但我需要一点帮助使用sed。
这是该文件:
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"nodemon": "^1.11.0",
"path": "^0.12.7",
"react": "^15.6.1",
"webpack": "^3.1.0",
"webpack-dev-server": "^2.5.1"
}
}
我想替换下面的内容,但是我需要一点帮助 :)
"test": "echo \"Error: no test specified\" && exit 1"
使用
"start": "webpack-dev-server"
sed
执行的最基本任务。是否考虑查看其文档或快速教程?此外,如果可能的话,您应该避免使用sed
并使用能够理解JSON
格式的工具,例如jq
。 - Aaronsed
这样不支持 JSON 语法的解析器,而是使用专门用于 JSON 解析的jq
。你能下载并安装jq
吗? - Inian