Estoy tratando de ejecutar npm start on react y aparece el siguiente error. He intentado volver a instalar npm y node.js. El error de vinculación no es un error de función que sigue apareciendo. ¿Qué me estoy perdiendo?
PS C:\Users\XXXXXXXXXX> npm run start \XXXXXXXXX\node_modules\renderkid\node_modules\domutils\index.js:12 DomUtils[key] = ext[key].bind(DomUtils); ^ TypeError: ext[key].bind is not a function at C:\XXXXXXXXXXXX\node_modules\renderkid\node_modules\domutils\index.js:12:28 at Array.forEach (<anonymous>) at C:\XXXXXXXXXXXX\node_modules\renderkid\node_modules\domutils\index.js:11:19 at Array.forEach (<anonymous>) at Object.<anonymous> (XXXXXXXXXXXX\node_modules\renderkid\node_modules\domutils\index.js:10:3) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Module.require (internal/modules/cjs/loader.js:952:19) npm ERR! code 1 npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c set PORT=3005 && react-scripts startAquí es donde se llama a DomUtils en node_modules> Domutils> index.js
var DomUtils = module.exports; [ require("./lib/stringify"), require("./lib/traversal"), require("./lib/manipulation"), require("./lib/querying"), require("./lib/legacy"), require("./lib/helpers") ].forEach(function(ext){ Object.keys(ext).forEach(function(key){ DomUtils[key] = ext[key].bind(DomUtils); }); });Estoy usando la ventana acoplable por primera vez para crear una aplicación de reacción y hospedarla en ngnix. Me he enfrentado al mismo problema al crear una imagen para la aplicación de reacción.
Usé el siguiente script para construir la imagen y me ayudó, cambié la versión de nodeJS de node:7.10 a node:14.1-alpine .
Aquí está mi archivo Docker
FROM node:14.1-alpine AS builder WORKDIR /opt/web COPY package.json package-lock.json ./ RUN npm install ENV PATH="./node_modules/.bin:$PATH" COPY . ./ RUN npm run build FROM nginx:1.17.1-alpine COPY --from=builder /opt/web/build /usr/share/nginx/htmlEspero que esto sea útil para alguien que intente crear una imagen acoplable para la aplicación de reacción y el host en ngnix.
Enfrenté el mismo error. Hice una npm install en el repositorio de git de mi proyecto que se modificó con package-lock.json y, en consecuencia npm run start apareció este error. Para solucionar esto, restauré mi paquete-lock.json, hice un npm ci en su lugar y luego npm run start .