【问题标题】:Unable to install node-sass in my project [closed]无法在我的项目中安装 node-sass [关闭]
【发布时间】:2018-03-12 21:48:21
【问题描述】:

我正在学习 wes-bos 学习节点课程。当我运行 npm start 时,它显示 - 找不到模块 node-sass。当我尝试运行npm install node-sass --save 时,它给了我以下错误。

【问题讨论】:

  • 只是提示我收到了关于无法访问 url 以安装节点 sass 的相同错误消息,但我运行命令 node_modules/.bin/node-sass -v 并发现实际上已安装 sass。跨度>

标签: node.js node-sass


【解决方案1】:

试试这个

sudo npm install -g --unsafe-perm node-sass --save

【讨论】:

    【解决方案2】:

    卸载node-sass:npm uninstall node-sass 删除package-lock.json,并清理缓存:npm cache clean --force,然后执行npm updatenpm installnpm update。然后再次尝试安装节点 sass:npm install node-sass

    如果这不起作用,请尝试重建 node-sass:

    npm rebuild node-sass
    

    如果这也不起作用,那么我建议删除package-lock.jsonnode-modulesnpm cache 文件夹并执行npm install,以再次安装所有依赖项。确保您有一个 package.json 文件,其中列出了所有依赖项。

    package-lock.json 文件有一些问题(package.json 更改时它不会更新),如下所述:https://github.com/npm/npm/issues/16866 “手动触摸 package.json 可能会使您的 package.json 与 package-lock.json 不兼容”。执行npm update 以更新package-lock.json 文件。 完全禁用包锁创建: npm config set package-lock false

    【讨论】:

    • 当我在删除 node_modules 后执行 npm install 时,它仍然给我那个 python 错误。并且 npm rebuild node-sass 不起作用。
    • 你是否也删除了 npm 缓存文件夹,在 Windows 上,我不得不删除我的节点模块、npm 缓存、npm 文件夹(在 c:/user/username/appdata/roaming 中),还有我由于某些模块已损坏,因此重新安装了节点 js。所以下载node js的可执行文件,不要使用zip文件
    • 这对我帮助很大 - 谢谢。作为对其他人的仅供参考,我没有运行建议的“npm update”,因为这会尝试更新我的所有包并且在我的项目中会有风险(很多依赖项)。尽管如此,前 3 个步骤仍然有效,无需运行该命令。
    猜你喜欢
    • 2020-07-12
    • 2019-10-02
    • 2022-12-31
    • 2016-09-15
    • 2018-03-29
    • 2018-04-02
    相关资源
    最近更新 更多