做了很多谷歌搜索,尝试使用官方安装程序重新安装node.js,但我的npm路径仍然无法正常工作.
这不起作用
npm install foo
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,指出缺少模块npm-cli.js
2小时的谷歌搜索后来我发现了一个解决方法
而不是简单地' npm '我输入
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
Run Code Online (Sandbox Code Playgroud)
但是我怎么能纠正我的nodejs安装所以我只需输入'npm'?
我正在构建一个以 ASP.NET Core Web API 作为后端,以 React SPA 作为前端的项目,文件夹结构如下所示:
WebApiProject
?
??? ClientApp/
? ??? public/
? ??? src/
? ??? package.json
?
??? Controller/
??? Models/
??? appsettings.json
??? Program.cs
??? Startup.cs
Run Code Online (Sandbox Code Playgroud)
当我在 React 项目中添加新的 npm 模块(将更新 package.json),并推送到我们团队的 Git repo 时,其他团队成员必须在他们拉新提交后手动npm install在ClientApp目录中执行此操作,否则构建过程将失败缺少依赖项。
对于前端开发者来说,这很正常,但对于一些只专注于后端开发的开发者来说,就相当麻烦,他们必须做一些额外的过程才能构建项目(他们通常只是ctrl + F5和去就好了)。
我尝试了以下方法:
Tools -> Options -> External Web Tools,我认为这会承认 IDE 为我做这项工作,但似乎不是。.csproj文件提供了这样的方法:WebApiProject
?
??? ClientApp/
? ??? public/
? ??? src/
? …Run Code Online (Sandbox Code Playgroud)