原帖链接:https://www.jianshu.com/p/8ae9f86d1d4c
在基于该链接创建主题过程中,遇到了很多问题,以下是我遇到的一些问题及解决办法
一、在运行./scripts/create_subtheme.sh 脚本的时候报错
原帖链接:https://www.drupal.org/project/bootstrap_sass/issues/3035570

解决方法:
1. 创建 contrib + 自定义子文件夹到 /themes/
2. 将 bootstrap_sass + bootstrap_barrio 主题移动到 /themes/contrib/
3. cd /themes/contrib/bootstrap_sass
4. chmod +x ./scripts/create_subtheme.sh
5.运行./scripts/create_subtheme.sh
二、nmp命令不可用
linux中安装node并设置软链、全局变量
原帖链接:https://blog.csdn.net/h_midnight/article/details/108037389
https://www.cnblogs.com/goloving/p/14788900.html
1、在终端输入 —— wget 命令安装,安装在/usr/local
wget https://nodejs.org/download/release/v14.8.0/node-v14.8.0-linux-x64.tar.gz
2、解压
我将文件下载在我的 /usr/local/src 目录,首先解压
// 将 tar.xz 压缩文件转成 node-v14.8.0-linux-x64.tar.gz
xz -d node-v14.8.0-linux-x64.tar.gz
// 再用 tar xvf node-v10.15.0-linux-arm64.tar 解压缩文件
tar -xvf node-v14.8.0-linux-x64.tar
3、改名
mv node-v14.8.0-linux-x64 node
可以进入到node文件 bin 目录下,执行 ./node -v 可查看版本
可以查看的到node版本,但是呢,这样不方便,我们想要的是全局都能用,
而不是只能在某个目录下使用。我们现在就做下配置
配置软连接
1、返回根目录,对node和npm设置软连接
ln -s /usr/local/node/bin/node /usr/local/bin/
ln -s /usr/local/node/bin/npm /usr/local/bin/
全局设置
1、打开配置文件:vi /etc/profile
2、拉至文件尾部加入:
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
3、重新加载profile文件:source /etc/profile
node -v查看版本,如果能显示出来则问题解决
三、npm下载报错信息如下 npm install --global gulp-cli
原帖链接:https://blog.csdn.net/m0_46695182/article/details/127846670

解决办法
1、查看npm镜像设置:npm config get registry
2、将npm设置为淘宝镜像:npm config set registry https://registry.npm.taobao.org
3、再次查看npm镜像设置:npm config get registry
成功
四、npm install解释
npm清理缓存报错:
有时候使用 npm cache clean --force 清除npm缓存的时候报错Getting : npm WARN using --force Recommended protections disabled,此时可以尝试使用:npm cache verify
重装npm依赖:https://juejin.cn/s/npm%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96
1、打开命令行终端,并进入项目的根目录。
2、运行命令 npm cache clean --force,清除 npm 的缓存。
3、删除项目根目录下的 node_modules 目录。可以使用命令 rm -rf node_modules和rm package-lock.json
4、打开 package.json 文件,确保所有依赖项都列在其中,并且已经设置了正确的版本号。如果您需要添加或删除依赖项,可以编辑 package.json 文件并保存。
5、运行命令 npm install,重新安装项目依赖。