By chenyi, 11 January, 2024
Forums

原帖链接: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解释

https://neveryu.blog.csdn.net/article/details/83721870?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83721870-blog-130615142.235%5Ev39%5Epc_relevant_3m_sort_dl_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83721870-blog-130615142.235%5Ev39%5Epc_relevant_3m_sort_dl_base1&utm_relevant_index=9

 

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,重新安装项目依赖。