Home

Issue: 2179

Project with linked nuxt can't find postcss modules

[issue link]

dev branch

Project with linked nuxt can’t find modules postcss-import, postcss-url and postcss-cssnext. Project is not in nuxt directory.

It can be fixed if in file lib/core/nuxt.js change line

this.nodeModulePaths = Module._nodeModulePaths(this.options.rootDir)

to

this.nodeModulePaths = [
  ...Module._nodeModulePaths(this.options.rootDir),
  ...Module._nodeModulePaths(__dirname)
]

Is this right way to fix?

Error example:

  Error: Cannot find module '.../myproject/postcss-import'

  - module.js:11 require
    internal/module.js:11:18

  - builder.js:145
    .../nuxt.js/lib/builder/builder.js:145:28

  - builder.js:144
    .../nuxt.js/lib/builder/builder.js:144:12

  - next_tick.js:188 process._tickCallback
    internal/process/next_tick.js:188:7

  - bootstrap_node.js:187 startup
    bootstrap_node.js:187:16

  - bootstrap_node.js:608
    bootstrap_node.js:608:3
This question is available on Nuxt.js community (#c1925)