Letzte Woche habe ich ein wirklich einfaches Paket auf NPM veröffentlicht. Es besteht aus nur drei Dateien:`npm publish` und dann` npm install` stellt das veröffentlichte Paket nicht wieder her
package.json README.md tofjs-full.node.js
Die tofjs-full.node.js
enthalten den gesamten Code, das Paket tofjs-full
genannt wird und es soll nach einem require('tofjs-full')
Anruf zur Verfügung steht.
Die package.json
Datei hat folgenden Inhalt:
{ "name": "tofjs-full",
"version": "1.0.0",
"description": "`tofjs-full` is the current state of the [TofJs](http://tofjs.org) program, bundled in a single NPM package.",
"author": "bucephalus <[email protected]> (http://bucephalus.org)",
"license": "ISC",
"homepage": "http://tofjs.org/program/tofjs-full",
"bugs": { "url": "https://groups.google.com/forum/#!forum/tofjs" },
"repository": "http://tofjs.org/package/tofjs-full/1.0.0/",
"main": "tofjs-full.node.js",
"dependencies": {
"fs-extra": "^0.30.0",
"markdown": "^0.5.0",
"sha1": "^1.1.1",
"sha1-file": "^1.0.0",
"coffee-script": "^1.10.0",
"escodegen": "^1.8.0",
"esprima": "^2.7.2"
},
"files": [ "tofjs-full.node.js" ] }
ich das Paket veröffentlicht durch auf das entsprechende Verzeichnis zu gehen und
npm publish
nenne ich nicht die genaue Reaktion erinnern. Aber das Paket tofjs-full
ist jetzt offiziell vom NPM-Repository verfügbar (https://www.npmjs.com/package/tofjs-full).
Allerdings, wenn ich zu einer anderen Maschine gehen und versuchen, ein sudo npm installieren tofjs voll die Antwort ist eine Anzeige mit dem Baum aller Abhängigkeiten und dann einigen Warnungen (jede Zeile mit npm WARN
beginnend):
ENOENT: no such file or directory, open `'/path/to/dir/package.json'
No description field.
No README data.
No license field.
Können Sie mir bitte sagen, was schief läuft? Danke, Bukephalos
... Entschuldigung, ich wollte sagen "Das Paket' tofjs-full' ist jetzt offiziell vom NPM-Repository erhältlich. " statt "... nicht offiziell verfügbar ...". – user2527816