iceqing / react-amis-admin

一个开箱可用的Amis + React 低代码开发环境
https://amis.iceq.cc
Apache License 2.0
145 stars 26 forks source link

npm i 异常 #1

Closed lianlianyi closed 2 years ago

lianlianyi commented 2 years ago

npm ERR! code 1 npm ERR! path /Users/npc/github/react-amis-admin/node_modules/node-sass npm ERR! command failed npm ERR! command sh -c node scripts/install.js npm ERR! node:internal/modules/cjs/loader:936 npm ERR! throw err; npm ERR! ^ npm ERR! npm ERR! Error: Cannot find module 'request' npm ERR! Require stack: npm ERR! - /Users/npc/github/react-amis-admin/node_modules/node-sass/scripts/install.js npm ERR! at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) npm ERR! at Function.Module._load (node:internal/modules/cjs/loader:778:27) npm ERR! at Module.require (node:internal/modules/cjs/loader:1005:19) npm ERR! at require (node:internal/modules/cjs/helpers:102:18) npm ERR! at Object. (/Users/npc/github/react-amis-admin/node_modules/node-sass/scripts/install.js:10:13) npm ERR! at Module._compile (node:internal/modules/cjs/loader:1101:14) npm ERR! at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) npm ERR! at Module.load (node:internal/modules/cjs/loader:981:32) npm ERR! at Function.Module._load (node:internal/modules/cjs/loader:822:12) npm ERR! at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) { npm ERR! code: 'MODULE_NOT_FOUND', npm ERR! requireStack: [ npm ERR! '/Users/npc/github/react-amis-admin/node_modules/node-sass/scripts/install.js' npm ERR! ] npm ERR! }

iceqing commented 2 years ago

可以提供下以下环境信息吗?

  1. node版本
  2. npm版本
  3. 操作系统版本

猜测可能跟node-sass版本不兼容有关

目前我编译通过的环境是: node版本是v14.18.2 npm版本是6.14.15

下面是node版本与node-sass版本的兼容性表格,可以根据node版本切换node-sass版本试试:

image

图片来源:https://github.com/sass/node-sass

iceqing commented 2 years ago

node-sass在不同环境下确实容易出现问题,已经从node-sass迁移到了dart-sass,可以重新拉取master执行npm i

而且dart-sass现在是官方推荐的,性能更快,兼容性更好。

参考:https://sass-lang.com/dart-sass