Documentação

Todos os guiasExecução local

npm e runtime JavaScript

Instale pacotes, rode scripts e reconheça onde o runtime compatível diverge do Node tradicional.

7 min de leitura

Instalar com intenção

npm install, i e add resolvem o registro npm, escrevem package-lock.json v3 e criam atalhos em node_modules/.bin. Com nomes de pacotes, eles também atualizam dependencies; -D ou --save-dev registra em devDependencies. npm install sem nomes instala o que estiver no package.json.

Ao instalar no projeto, a Odete cria package.json quando ele não existe e garante node_modules/ no .gitignore. npm uninstall, remove, rm e un removem dependências declaradas; npm ls lista as dependências de primeiro nível.

npm init
npm install react
npm install -D vite
npm ls

Scripts e executáveis locais

npm run sem argumento lista scripts. npm run nome executa o valor de scripts[nome] pelo shell, e os atalhos npm start, dev, build, test, preview e lint executam scripts com esses nomes. npm exec, x e dlx delegam à execução de binários; npx usa um binário em node_modules/.bin ou os substitutos embutidos. pnpm, yarn e bun são aliases do comando npm.

node executa JavaScript, TypeScript, JSX ou TSX pelo runtime da Odete. tsx e ts-node são encaminhados para essa mesma execução; use node arquivo.ts para um script simples.

npm run
npm run dev
npx vite --port 5173
node scripts/check.ts

Limites que mudam a decisão

O runtime usa JavaScriptCore com módulos e hosts implementados pela Odete; ele não é um binário Node distribuído no iPad. Addons nativos e pacotes que dependem de binários podem ser marcados como nativos durante a instalação e não vão rodar.

Dependências file:, git, http:, link: e workspace: são ignoradas pelo resolvedor. Dependências ausentes podem receber um import map esm.sh no fluxo de Preview, o que requer rede e não substitui uma instalação que seu projeto realmente precisa.