当我尝试运行我的 node.js 项目时出现以下错误:
ENV@ENV-L7490:/mnt/c/Users/ENV/source/Project$ npm i
: not foundram Files/nodejs/npm: 3:
: not foundram Files/nodejs/npm: 5:
/mnt/c/Program Files/nodejs/npm: 6: Syntax error: word unexpected (expecting "in")
ENV@ENV-L7490:/mnt/c/Users/ENV/source/Project$ npm init
: not foundram Files/nodejs/npm: 3:
: not foundram Files/nodejs/npm: 5:
/mnt/c/Program Files/nodejs/npm: 6: Syntax error: word unexpected (expecting "in")
ENV@ENV-L7490:/mnt/c/Users/ENV/source/Project$
知道这是什么意思以及如何解决吗?我无法真正使用 来运行项目npm start
,直到我运行我的npm i
或npm init
,这就是为什么我想弄清楚这一点。
答案1
建议改用 nvm,它很方便,而且我个人在 WSL 设置中没有遇到上述问题,如下所示: https://gist.github.com/noygal/6b7b1796a92d70e24e35f94b53722219