我的回购中有一个奇怪的问题,昨天确实有效。当我跑步时
npm install
它继续进行,没有任何问题,但问题是并不是所有的软件包都安装好了。下缺少多个模块
node_modules/@types
我在packages.json中定义的。
我还错过了一些应该添加到的文件
node_modules/bin
,就像nodemon。如果我跑步,它确实有效
sudo npm install
但这感觉不对。
我确实将我的npm和节点版本更新到了最新的lts、npm 6.14.15和节点14.17.6。
我的package.json看起来像:
{
"name": "blah",
"version": "1.0.0",
"description": "Blah blah blah",
"author": "Tomas Jansson",
"main": "./bin/index.js",
"dependencies": {
"@azure/arm-containerservice": "^13.3.0",
"@azure/arm-subscriptions": "^3.1.0",
"@azure/ms-rest-nodeauth": "^3.0.10",
"@azure/msal-node": "^1.2.0",
"@kubernetes/client-node": "^0.15.0",
"@pulumi/azure-native": "^1.16.0",
"@pulumi/azuread": "^4.3.0",
"@pulumi/github": "^4.2.0",
"@pulumi/kubernetes": "^3.5.1",
"@pulumi/pulumi": "^3.7.0",
"@pulumi/random": "^4.2.0",
"@pulumi/tls": "^4.0.0",
"cors": "^2.8.5",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"passport": "^0.4.1",
"passport-azure-ad": "^4.3.0"
},
"devDependencies": {
"@types/cors": "^2.8.12",
"@types/express": "^4.17.13",
"@types/node": "^16.3.2",
"@types/passport-azure-ad": "^4.3.1",
"nodemon": "^2.0.12",
"ts-node": "^10.1.0",
"typescript": "^4.3.5"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "tsc",
"start": "node ./bin/index.js",
"watch": "nodemon ./index.ts"
}
}
有什么想法为什么我需要使用sudo吗?