VS Code集成终端从错误目录运行npm命令

时间:2020-05-20 14:31:10

标签: windows powershell npm visual-studio-code cmd

所以我最近将使用的笔记本电脑切换为编码方式,并且在运行诸如npm install,npm start等命令时遇到了这个问题。

PS C:\Users\Benjamin\Projects\Web\react-memory> npm install
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\Benjamin\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Benjamin\package.json'
npm WARN Benjamin No description
npm WARN Benjamin No repository field.
npm WARN Benjamin No README data
npm WARN Benjamin No license field.

up to date in 0.353s
found 0 vulnerabilities

PS C:\Users\Benjamin\Projects\Web\react-memory>

从提示符处可以看到,该cwd是C:\ Users \ Benjamin \ Projects \ Web \ react-memory,而不是C:\ Users \ Benjamin。我尝试过在PS和cmd之间切换,但这并不能解决问题。但是,当在VS Code集成终端之外使用PS或cmd时,一切正常。

显然,package.json存在于cwd中:

PS C:\Users\Benjamin\Projects\Web\react-memory> ls


    Directory: C:\Users\Benjamin\Projects\Web\react-memory


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        5/20/2020   4:11 PM                node_modules
d-----        5/20/2020   4:00 PM                public
d-----        5/20/2020   4:00 PM                src
-a----        5/20/2020   4:00 PM            333 .gitignore
-a----        5/20/2020   4:06 PM         591904 package-lock.json
-a----        5/20/2020   4:00 PM            839 package.json
-a----        5/20/2020   4:00 PM           2959 README.md


PS C:\Users\Benjamin\Projects\Web\react-memory>

npm版本是6.14.4。

0 个答案:

没有答案