节点应用程序使用nvm查找npm-cli.js的错误位置

时间:2019-05-20 06:40:02

标签: node.js npm nvm

我正在使用Windows 10和Cygwin,IntelliJ,nvm,JDK 1.8.0_211和sbt 0.13(不幸的是我无法更新)。

我安装了我们正在使用的节点的版本

$ nvm install 10.15.3
Version 10.15.3 is already installed.

$ nvm use 10.15.3
Now using node v10.15.3 (64-bit)

在我的项目中,我能够运行所有这些命令:

npm install
npx tsc
npm run build
sbt compile

但是,在运行应用程序(sbt run)时,我得到了:

internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'C:\Users\robert.bram\work\MyAmazingProject\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFiilename (intnternal/modulesernal/modules/cjs/loader.js:582:15)
    at Function.Module._load (in/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'C:\Users\robert.bram\work\MyAmazingProject\node_modules\nterpm\bin\npm-clnal/modules/cjs/loader.js:508:25)
    at Function.Module.ruinMain (intern.js'
    at Function.Module._resolval/modules/cjs/loaeFilename (internal/modules/der.js:754:12)
    cjs/lat staoader.js:582:15)
    at Furtup (internal/bnctiootstrapon.Module._load (internal/node.js:283:19)
    at boots/trapNodeJSCore (internal/bootstrap/node.js:622:3)
modules/cjs/loader.js:508:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'C:\Users\robert.bram\work\MyAmazingProject\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'C:\Users\robert.bram\work\MyAmazingProject\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

为什么在项目目录中查找节点模块?

$ ls -la 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
-rwxr-xr-x 1 robert.bram None 4592 May 17 14:55 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'

我确保我的PATH以C:\Program Files\nodejs开头,但没有区别。

我看到了questions like this one,但由于我不使用Maven,所以不太适合。

0 个答案:

没有答案