我正在Windows计算机上的虚拟机上运行ubuntu;我已经全局安装了node.js和npm(节点版本10.6.0; npm版本6.4.1)。我从内部位桶存储库中克隆了一个React应用,检出到一个分支,并从中创建了一个新分支。该应用程序应该由“ npm run dev”运行,但是当我尝试运行它时,出现以下错误:
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module 'braces'
当我安装模块“花括号”并尝试“ npm run dev”时,它会给出缺少的其他模块的模块,依此类推。一位开发人员告诉我,我需要在本地而不是全局运行npm(这就是我的情况)。我尝试卸载node.js和npm,但系统不会将其卸载。我是否需要从根目录卸载(通过执行sudo -i,进入根目录并卸载)?另外,我需要运行其他node.js / graphQL API所需的node.js版本10.6.0和npm版本6.4.1-在卸载node.js和npm后,如何确保安装这些确切版本从根开始?
以下是调试日志中的调试信息:
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'dev'
]
2 info using npm@6.4.1
3 info using node@v10.6.0
4 verbose run-script [ 'predev', 'dev', 'postdev' ]
5 info lifecycle abcms@1.0.2~predev: abcms@1.0.2
6 info lifecycle abcms@1.0.2~dev: abcms@1.0.2
7 verbose lifecycle abcms@1.0.2~dev: unsafe-perm in lifecycle true
8 verbose lifecycle abcms@1.0.2~dev: PATH:
/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-
bin:/home/usname123/Documents/DEV/uppperFolder/
abcms/node_modules/.bin:/home/rv7
94a/bin:/usr/local/bin:/usr/bin:/usr/bin/js:/home/usname123/.local/
bin:/home/usn
ame123/bin:/home/usname123/.local/bin:/var/opt/SoapUI-
5.2.1/bin:/var/opt/java/jdk1.8.0_77/bin:/usr/
local/sbin:/usr/local/bin:/usr/sbin
:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
9 verbose lifecycle abcms@1.0.2~dev: CWD:
/home/rv794a/Documents/DEV/upperFolder/abcms
10 silly lifecycle abcms@1.0.2~dev: Args:
[ '-c', 'webpack-dev-server --
mode development --open' ]
11 silly lifecycle abcms@1.0.2~dev: Returned: code: 1 signal: null
12 info lifecycle abcms@1.0.2~dev: Failed to exec dev script
13 verbose stack Error: abcms@1.0.2 dev: `webpack-dev-server --mode
development --open`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous>
(/usr/local/lib/node_modules/npm/node_modules/npm-
lifecycle/index.js:301:16)
13 verbose stack at EventEmitter.emit (events.js:182:13)
13 verbose stack at ChildProcess.<anonymous>
(/usr/local/lib/node_modules/npm/node_modules/npm-
lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:182:13)
13 verbose stack at maybeClose (internal/child_process.js:961:16)
13 verbose stack at Process.ChildProcess._handle.onexit
(internal/child_process.js:248:5)
14 verbose pkgid abcms@1.0.2
15 verbose cwd /home/usname123/Documents/DEV/upperFolder/abcms
16 verbose Linux 4.4.0-159-generic
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "dev"
18 verbose node v10.6.0
19 verbose npm v6.4.1
20 error code ELIFECYCLE
21 error errno 1
22 error abcms@1.0.2 dev: `webpack-dev-server --mode development --open`
22 error Exit status 1
23 error Failed at the abcms@1.0.2 dev script.
23 error This is probably not a problem with npm. There is likely
additional logging output above.
24 verbose exit [ 1, true ]