我正在使用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,所以不太适合。