fsprojects-archive / zzarchive-generator-fsharp

[ARCHIVED] Yeoman F# generator
Apache License 2.0
62 stars 27 forks source link

Error on creating new empty solution (with Paket) #14

Open jeroldhaas opened 9 years ago

jeroldhaas commented 9 years ago

Commands to repro:

> yo fsharp
> create empty solution
> What's the name of your solution? Portal.ApplicationSite.com
> Do you want to use Paket? Yes

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: ENOENT, no such file or directory 'C:\Users\JeroldHaas\.cache\yeoman\fspr
ojects\generator-fsharp\templates\sln'
    at Error (native)
    at Object.fs.readdirSync (fs.js:761:18)
    at yeoman.generators.Base.extend._copy (C:\Users\JeroldHaas\AppData\Roaming\
npm\node_modules\generator-fsharp\app\index.js:239:24)
    at yeoman.generators.Base.extend.writing (C:\Users\JeroldHaas\AppData\Roamin
g\npm\node_modules\generator-fsharp\app\index.js:265:14)
    at C:\Users\JeroldHaas\AppData\Roaming\npm\node_modules\generator-fsharp\nod
e_modules\yeoman-generator\lib\base.js:421:16
    at processImmediate [as _immediateCallback] (timers.js:367:17)
jeroldhaas commented 9 years ago

I looked in the cache directory, realizing that I'd run npm install as directed for generator-fsharp as administrator, so I tried following the install instructions with npm install -g yo and npm install -g generator-fsharp in a user-level command line.

After running these commands with user-level access command line, I ran the aforementioned commands again. I still get the same error:

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: ENOENT, no such file or directory 'C:\Users\JeroldHaas\.cache\yeoman\fsprojects\generator-fsharp\templates\sln'
    at Error (native)
    at Object.fs.readdirSync (fs.js:761:18)
    at yeoman.generators.Base.extend._copy (C:\Users\JeroldHaas\AppData\Roaming\npm\node_modules\generator-fsharp\app\index.js:239:24)
    at yeoman.generators.Base.extend.writing (C:\Users\JeroldHaas\AppData\Roaming\npm\node_modules\generator-fsharp\app\index.js:265:14)
    at C:\Users\JeroldHaas\AppData\Roaming\npm\node_modules\generator-fsharp\node_modules\yeoman-generator\lib\base.js:421:16
    at processImmediate [as _immediateCallback] (timers.js:367:17)
jeroldhaas commented 9 years ago
? What do You want to do? Create standalone project
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: ENOENT, no such file or directory 'C:\Users\JeroldHaas\.cache\yeoman\fspr
ojects\generator-fsharp\templates\templates.json'
    at Error (native)
    at Object.fs.openSync (fs.js:500:18)
    at Object.fs.readFileSync (fs.js:352:15)
    at yeoman.generators.Base.extend.askForProject (C:\Users\JeroldHaas\AppData\
Roaming\npm\node_modules\generator-fsharp\app\index.js:180:41)
    at C:\Users\JeroldHaas\AppData\Roaming\npm\node_modules\generator-fsharp\nod
e_modules\yeoman-generator\lib\base.js:421:16
    at processImmediate [as _immediateCallback] (timers.js:367:17)
jeroldhaas commented 9 years ago

Looking in the cache dir, I see there's no dir called fsprojects, so I re-ran npm install -g generator-fsharp:

c:\Users\JeroldHaas\.cache\yeoman>npm install -g generator-fsharp
generator-fsharp@0.4.3 C:\Users\JeroldHaas\AppData\Roaming\npm\node_modules\gene
rator-fsharp
├── uuid@2.0.1
├── chalk@1.1.0 (escape-string-regexp@1.0.3, supports-color@2.0.0, ansi-styles@2
.1.0, strip-ansi@3.0.0, has-ansi@2.0.0)
├── yosay@1.0.5 (ansi-regex@1.1.1, ansi-styles@2.1.0, word-wrap@1.1.0, strip-ans
i@2.0.1, pad-component@0.0.1, taketalk@1.0.0, minimist@1.1.3, string-width@1.0.1
, repeating@1.1.3)
├── chai@1.10.0 (assertion-error@1.0.0, deep-eql@0.1.3)
├── request@2.60.0 (forever-agent@0.6.1, aws-sign2@0.5.0, caseless@0.11.0, strin
gstream@0.0.4, tunnel-agent@0.4.1, oauth-sign@0.8.0, isstream@0.1.2, json-string
ify-safe@5.0.1, extend@3.0.0, node-uuid@1.4.3, combined-stream@1.0.5, qs@4.0.0,
form-data@1.0.0-rc3, mime-types@2.1.4, http-signature@0.11.0, bl@1.0.0, tough-co
okie@2.0.0, hawk@3.1.0, har-validator@1.8.0)
└── yeoman-generator@0.19.2 (read-chunk@1.0.1, detect-conflict@1.0.0, yeoman-wel
come@1.0.1, xdg-basedir@1.0.1, user-home@1.1.1, diff@1.4.0, rimraf@2.4.2, text-t
able@0.2.0, mime@1.3.4, dargs@4.0.1, async@0.9.2, istextorbinary@1.0.2, debug@2.
2.0, cross-spawn@0.2.9, nopt@3.0.3, run-async@0.1.0, mkdirp@0.5.1, shelljs@0.4.0
, mem-fs-editor@1.2.3, cli-table@0.3.1, through2@0.6.5, dateformat@1.0.11, prett
y-bytes@1.0.4, underscore.string@3.1.1, glob@5.0.14, findup-sync@0.2.1, github-u
sername@1.1.1, yeoman-assert@1.0.0, class-extend@0.1.1, download@4.2.0, yeoman-e
nvironment@1.2.7, gruntfile-editor@1.0.0, html-wiring@1.2.0, sinon@1.15.4, lodas
h@3.10.1, inquirer@0.8.5)

c:\Users\JeroldHaas\.cache\yeoman>dir
 Volume in drive C is Windows8_OS
 Volume Serial Number is 527F-04AF

 Directory of c:\Users\JeroldHaas\.cache\yeoman

2015-08-16  16:13    <DIR>          .
2015-08-16  16:13    <DIR>          ..
2015-08-16  15:57                40 sha
               1 File(s)             40 bytes
               2 Dir(s)  680,827,097,088 bytes free