如果出现类似这样的错误或者包含这样的错误”Module build failed: Error: Cannot find module ‘node-sass’ “,可以用这样方式解决。
1、先安装cnpm,从淘宝镜像那下载,执行命令:
npm install -g cnpm –registry=https://registry.npm.taobao.org
2、cnpm下载成功后,在工程根目录下执行命令:
cnpm install node-sass –save // 或者 npm install node-sass –save
3、在win系统下,可能会出现 cnpm : 无法加载文件 nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行脚本,报错提示
解决办法: 第一步:以管理员身份运行powershell
第二步:输入set-ExecutionPolicy RemoteSigned 回车。
如果出现下面报错提示:set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的 访问被拒绝。 要更改默认(LocalMachine)作用域的执行策略,请使用“以管理员身份运行”选项启动 Windows PowerShell。
要更改当 前用户的执行策略,请运行 “Set-ExecutionPolicy -Scope CurrentUser”。
执行以下命令:
Set-ExecutionPolicy -Scope CurrentUser
会出现提示:位于命令管道位置 1 的 cmdlet Set-ExecutionPolicy 请为以下参数提供值: ExecutionPolicy:
输入:
RemoteSigned
回车,有以下提示:执行策略更改 执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/http://go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略? [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): A 第三步:输入A 再回车
4 以上问题解决后,在vue工程目录下执行:
npm install node-sass –save
另一个解决方法:
运行下面命令:
npm install –save-dev node-sass –registry=https://registry.npm.taobao.org –disturl=https://npm.taobao.org/dist –sass-binary-site=http://npm.taobao.org/mirrors/node-sass
如需转载请注明: 转载自26点的博客
本文链接地址: 如果vue 前端启动时报错 “Cannot find module ‘node-sass’” 这样解决就可以
转载请注明:26点的博客 » 如果vue 前端启动时报错 “Cannot find module ‘node-sass'” 这样解决就可以