35 lines
849 B
Bash
Executable File
35 lines
849 B
Bash
Executable File
#!/bin/bash
|
||
|
||
# 该脚本在容器内运行,用于设置Node.js和npm
|
||
|
||
echo "=== 安装Node.js和npm ==="
|
||
|
||
# 首先安装curl(如果没有)
|
||
if ! command -v curl &> /dev/null; then
|
||
apt-get update
|
||
apt-get install -y curl
|
||
fi
|
||
|
||
# 安装Node.js
|
||
echo "正在安装Node.js..."
|
||
curl -fsSL https://deb.nodesource.com/setup_18.x | bash -
|
||
apt-get install -y nodejs
|
||
|
||
# 验证安装
|
||
echo "Node.js版本:"
|
||
node --version
|
||
echo "npm版本:"
|
||
npm --version
|
||
|
||
# 设置npm淘宝镜像
|
||
echo "配置npm使用淘宝镜像..."
|
||
npm config set registry https://registry.npmmirror.com
|
||
|
||
# 安装项目所需的npm包
|
||
echo "安装项目所需的npm包..."
|
||
npm install -g @modelcontextprotocol/server-puppeteer \
|
||
@modelcontextprotocol/server-filesystem \
|
||
@kevinwatt/shell-mcp \
|
||
@modelcontextprotocol/server-everything
|
||
|
||
echo "Node.js和npm设置完成。" |