如果vue 前端启动时报错 “Cannot find module ‘node-sass'” 这样解决就可以

Server 林涛 8030℃ 0评论

如果出现类似这样的错误或者包含这样的错误”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'” 这样解决就可以

喜欢 (1)
发表我的评论
取消评论

表情