我已经将一个应用程序从Github克隆到了Ubuntu和Windows计算机上。该应用程序的package.json已包含在DECLARE @str1 varchar(max) = '[First Name],[Last Name],[Middle Name]'
DECLARE @str2 varchar(max) = '[First Name],[Pin Code],[Address],[Last Name]'
中,
str3
-------------------------------------------------------------
[First Name],[Last Name],[Middle Name],[Pin Code],[Address]
其中一个软件包devDependencies
具有package.json,它指定:
"grunt": "^1.0.3",
"grunt-karma": "^3.0.0",
"karma": "^3.3.3"
当我在应用程序级别运行grunt-karma
时,Windows版本(6.1.0)会说:
npm WARN grunt-karma@3.0.0需要karma@^0.13.0的同级项|| ^ 1.0.0,但未安装。您必须自己安装对等依赖项。
但是,Ubuntu版本(5.6.0)没有此警告。我在"peerDependencies": {
"grunt": ">=0.4.x || ^1.0.0",
"karma": "^0.13.0 || ^1.0.0"
}
文件夹中进行了检查,没有单独的npm install
版本(没有node_modules子文件夹)。
是什么导致两者的行为不同?无需我采取进一步措施,Ubuntu版本能否正常运行