소스 검색

fix: npm install error on Windows (spawn EINVAL) (#1214)

Krista Vlastou 1 개월 전
부모
커밋
4b7e09e157
3개의 변경된 파일345개의 추가작업 그리고 244개의 파일을 삭제
  1. 1 0
      mod_packages/testex/package.json
  2. 342 243
      package-lock.json
  3. 2 1
      src/backend/src/Kernel.js

+ 1 - 0
mod_packages/testex/package.json

@@ -0,0 +1 @@
+{}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 342 - 243
package-lock.json


+ 2 - 1
src/backend/src/Kernel.js

@@ -399,7 +399,8 @@ class Kernel extends AdvancedBase {
     }
     
     async run_npm_install (path) {
-        const proc = spawn('npm', ['install'], { cwd: path, stdio: 'inherit' });
+        const npmCmd = process.platform === "win32" ? "npm.cmd" : "npm";
+        const proc = spawn(npmCmd, ["install"], { cwd: path, shell: true, stdio: "inherit" });
         return new Promise((rslv, rjct) => {
             proc.on('close', code => {
                 if ( code !== 0 ) {

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.