新装好的VUE-cli和Node.js,使用一个不报错的vue项目进行试验,看环境是不是正常的,共出现两个问题。
问题1
在运行npm run build
时报错,错误如下:
sh: /Users/usr/Documents/HbuilderX/test2/node_modules/.bin/vue-cli-service: Permission denied
提示没有访问权限
解决方案
1、进入相应文件夹,我的是node_modules/.bin/
cd node_modules/.bin
2、给文件夹设置权限
chmod -R 755 ./*
3、退回到项目所在的目录,继续npm run build
问题2
此时出现问题2,错误如下:
Building for production...Error: error:0308010C:digital envelope routines::unsupported
由于我安装的版本是官网的第一个,属于稳定版本,故不考虑卸载重新安装。
解决方案
Mac系统:
export NODE_OPTIONS=--openssl-legacy-provider
Windows系统:
set NODE_OPTIONS=--openssl-legacy-provider
根据自己电脑的系统选择即可~