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 lsScripts 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.tsLimites 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.