javascript - Virhe suoritettaessa npm-skriptiä Yarnilla: "ERR spawn EINVAL"

Kohtaan virheen yrittäessäni suorittaa npm-skriptin, joka liittyy Yarniin. Tässä tapahtumien kulku:

  1. Olen alustanut projektin create-react-appilla.
  2. Lisäsin seuraavan skriptin package.json-tiedostooni
"scripts": { "lint": "yarn add -D prettier && yarn add -D babel-eslint && npx install-peerdeps --dev eslint-config-airbnb && yarn add -D eslint-config-prettier eslint-plugin-prettier" }

Lue lisää →

javascript - Kuinka käyttää yhtä paketinhallintaa backendissä ja frontendissä? (Yarn/NPM)

Aiemmin käytin NPM:ää palvelinpuolen asioihin ja Boweria frontendiin. NPM asensi node_modules/-hakemistoon ja minulla oli .bowerrc, jotta nuo paketit asennettiin public/lib.

Nyt olen alkanut käyttää Yarnia NPM:n sijaan; ja koska ne ovat mel

Lue lisää →

reactjs - Miksi yarn lock -tiedoston uudelleen luominen aiheuttaa tyyppivirheitä?

Minulla on React/Redux-projekti, joka käyttää Typescriptiä ja Yarnia hoitamaan sovelluksen riippuvuuksia. Aina kun poistan node_modules-kansion, yarn.lock-tiedoston ja luon uudelleen node_modules-kansion ja lock-tiedoston komennolla yarn install, koko sovellus menee rikki tyyppivirheiden vuoksi.

On

Lue lisää →

yarnpkg - Kuinka saan Yarnin tasoittamaan TypeScript-tyyppini?

Olen asentanut sekä @types/react että @types/react-dom. Sanotaan, että ne olivat aiemmin versiossa 15, ja sitten päivitin molemmat käyttämällä yarn upgrade @types/react@16 @types/react-dom@16.

@types/react-dom ilmoittaa riippuvuuden @types/react

Lue lisää →

typescript - Rails: käynnistä Yarn build testausympäristössä

Työstän Rails 5.1.4 -sovellusta, ja lisäsin juuri Webpackin/Yarnin aloittaakseni työskentelyn TypeScriptin kanssa.

Haluan kääntää useita TypeScript-tiedostoja yhdeksi app.js-tiedostoksi, joka sisällytetään sivupohjaani.

Paikallisesti työskentelen docker-compose-asetuksessa. Webpack-dev-palvelin käynnistetään paikallisen verkkopalvelimeni kanssa, kaikki toimii hyvin.

Omassa esitysympäristössäni app.js:n käännös toimii hyvin.

Ongelmana on testausympäristössä. En voi enää

Lue lisää →

node.js - Node: Tuo Typescript-kirjasto npm:n/yarnin avulla

Minulla on Node-Typescript -projekti. Sillä projektilla on riippuvuus toiseen Typescript-projektiin. Riippuvuus osoittaa suoraan Bitbucket-repositoriooni. Kun suoritan "yarn install", koko repositorio kloonataan node_modules-kansiooni. Se on täydellistä. Kirjastoprojektini juuressa on index.ts-tiedosto, joka sisältää rivin "export * from './source'", jotta kaikki olisi saatavilla. Tuon ja käytän joitakin kirjastoista luokkia koodissani.

Kun käännän projektin, saan po

Lue lisää →

yarnpkg - Kuinka lisätä mukautettuja tyyppimäärityksiä käytettäessä Typescript-viittauksia Yarn-työtilassa?

Yritän luoda esimerkkiyarn-työtilavaraston Typescriptin uuden viitteet-ominaisuuden kanssa:

https://github.com/tommedema/serverless-mono-example/tree/feature/external-types

Kun ulkoisella kirjastolla ei ole tyyppimäärityksiä, ne pitäisi voida lisätä manuaalisesti. Tähän mennessä olen tehnyt seuraavaa:

  1. luoti packages/types -työtila
  2. lisäsi esimerkin kohtaan packages/types/camelcase tiedoston index.d.ts kanssa:

    Lue lisää →

javascript - En halua tiedostoa typescript.worker.js yarn buildin jälkeen

Tiedosto typescript.worker.js yarn buildin jälkeen on yli 4 MB, se ei ole hyödyllinen projektille, en halua sitä yarn buildin jälkeen, kuinka poistaa se, en halua poistaa sitä manuaalisesti

En näe missä se rakennettiin, etsi package.json:stä ja webpackista

File sizes after gzip: 858.67 KB build/typescript.worker.js 471.51 KB build/static/js/8.b5523fe5.chunk.js 441.07 KB build/static/js/7.8b975f3d.chunk.js 131.28 KB build/css.worker.js 104.84 KB build/html.w

Lue lisää →

javascript - Yarn link toimii yhdelle tiedostolle mutta aiheuttaa virheen toiselle tiedostolle samassa Angular-projektissa

Yritän rakentaa Angular-projektia, jossa minulla on 3 tiedostoa - getComputers.js, getIps.js ja yksi TypeScript-tiedosto - app.ts. Minun täytyy vaatia trendmicro-moduuli molemmissa JavaScript-tiedostoissa. Yhdelle tiedostolle se toimii, mutta toisessa se heittää moduulia ei löydy -virheen.

Suoritin seuraavan rivin liittääkseni trendmicro-moduulin projektiini.

yarn link "@trendmicro/deepsecurity"

Se yhdistyy onnistuneesti. Ongelma ilmenee getIps.js-tiedostos

Lue lisää →

typescript - Sain virheitä, kun teen yarn build (se kutsuu tsc), eikä virheitä tule, kun teen tsc terminaalissa?

Onko mitään käsitystä, miksi saan virheitä, kun teen yarn build (se kutsuu tsc), mutta en saa virheitä, kun teen tsc terminaalissa?

package.json-tiedostossa minulla on

"scripts": { "build": "tsc", }

komento tsc terminaalissa ei anna virheitä:

Lue lisää →